如何根据已有的Mysql数据库自动生成创建语句

现在有一个数据库,里面已经有很多信息了,我希望将其部署在另外一台机器上。请问怎样能跨机器复制数据库,或者根据已有的数据库,生成建表语句,然后再另一台机器上的数据库运行创建... 现在有一个数据库,里面已经有很多信息了,我希望将其部署在另外一台机器上。请问怎样能跨机器复制数据库,或者根据已有的数据库,生成建表语句,然后再另一台机器上的数据库运行创建呢?拜谢高人指点! 展开
 我来答
糖糖寳寳
推荐于2017-09-15 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3939万
展开全部

1、先用Navicat for MySQL创建名字为shopping的数据库,如下图所示:

2、创建的shopping数据库上运行已有的.sql文件,要注意上面创建的数据库名字shopping最好和原先.sql文件中的名字一样,也可以不一样,如果不一样的话会自动生成原来.sql文件中SQL语句中所命名的数据库。

此时,可以把上面创建的shopping数据库删除了就可以,直接用自动生成的就行。

运行.sql步骤如下:右键你刚才创建的shopping数据库——>运行sql文件...——>选择.sql文件位置——执行即可。

创建好的数据库如下所示:

成功还精明丶彩旗877
推荐于2017-10-07
知道答主
回答量:10
采纳率:0%
帮助的人:9万
展开全部
用命令mysqldump, 导出数据库,生成一个后缀名为SQL的文件, 这个文件中就有建表语句,把需要的内容提取出来建个sql文件,然后用下面两种方法
方法一:

/usr/local/mysql/bin/mysql -wupeng606 -wupeng606 db_name < db_name.sql

方法二:

SOURCE /tmp/db_name.sql;

mysqldump的使用:
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
minzilu
2013-07-30 · 超过23用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:53万
展开全部
show create database xxx;

show create table xxx;
追问
一个数据库里面好多表呢,总不能都这样抄下来吧!而且还有表中的数据呢,怎么导啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baby怀抱
2013-07-30 · 超过19用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:47.1万
展开全部
用可视化工具,转存一下表,不可以吗?
追问
我现在用的是mysql workbench啊,怎么转存呢?可不可以说具体一点。实在不行,备份也可以,但不知道怎么做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式