有很多软件直接点击就可以导出导入这个不说了,说一下命令方式
mysqldump命令导出数据
格式:mysqldump -h链接ip -P(大写)端口 -u用户名 -p密码 数据库名>d:XXsql(路劲)
示例:mysqldump -h127001 -P3306 -uroot -p123456 htgl >d:\htglsql;
#导出某个数据库的表--结构+数据+函数+存储过程
mysqldump -h127001 -uroot -p123456 --opt -R htgl >d:\htglsql
1导出结构不导出数据
mysqldump -d 数据库名 -uroot -p > xxxsql
2导出数据不导出结构
mysqldump -t 数据库名 -uroot -p > xxxsql
3导出数据和表结构
mysqldump 数据库名 -uroot -p > xxxsql
4导出特定表的结构
mysqldump -uroot -p -B数据库名 --table 表名 > xxxsql
#mysqldump [OPTIONS] database [tables]
SQL语句把一个表的数据复制到另外一个表里面的步骤:
1、打开SQL,登录到一个数据库中,依次点击“工具”——“导出表”,在d出的界面中选择一个用户,列出这个用户下面的所有表。
2、在列出的表中选择其中一个,然后选择下面的“SQL插入”选项卡,在“输出文件”选择框中选择一个路径并填写文件名,然后点击“导出”按钮,则可导出一个关于该表结构和记录生成的一个SQL文件。
3、在生成的SQL文件中,有一个地方是给生成的表指定表空间tablespace,这里的表空间是源数据库中的表空间,我们要把它改为目标数据库中的表空间。
4、接下来进入到复制表的目标数据库中,依次点击“工具”——“导入表”,然后选择“SQL插入”选项卡,勾选上“使用命令窗口”,在下面的“导入文件”中选择刚才导出的SQL文件,并点击“导入”按钮,如果在“对话框”中命令正确执行,没有报错的话,说明表的结构和记录已经成功地复制到了目标数据库中。
数据库表间数据复制在利用数据库开发时,常常会将一些表之间的数据互相导入。当然可以编写程序实现,但是,程序常常需要开发环境,不方便。最方便是利用sql语言直接导入。既方便而修改也简单。以下就是导入的方法。
1。表结构相同的表,且在同一数据库(如,table1,table2)
Sql:insertintotable1selectfromtable2(完全复制)
insertintotable1selectdistinctfromtable2(不复制重复纪录)
insertintotable1selecttop5fromtable2(前五条纪录)
2。不在同一数据库中(如,db1table1,db2table2)
sql:insertintodb1table1selectfromdb2table2(完全复制)
insertintodb1table1selectdistinctfromdb2table2(不复制重复纪录)
insertintotdb1able1selecttop5fromdb2table2(前五条纪录)
3表结构不同的表或复制部分纪录(如,dn_user,dn_user2)
a建一个新表[DN_UserTemp](在老表dn_user上增加一列)
先创建一个数据库命名为数据库B,然后直接将数据库A中脚本中有关创建表格,主键,类型什么的都复制到数据库B中的脚本中,这样执行以后的数据库的结构就和数据库A的数据库一样了,只是名字不一样。
以上就是关于如何对MySQL数据表进行复制,表结构复制全部的内容,包括:如何对MySQL数据表进行复制,表结构复制、SQL语句 怎么把一个表的数据复制到另外一个表里面、SQL中复制一个表到另外一个数据库中(sql复制一个表数据到另一个表)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)