如何将mysql中的数据导到另一个mysql数据库中

如何将mysql中的数据导到另一个mysql数据库中,第1张

把双方的mysql服务都停掉,直接把导出方的数据文件(就是和数据库表名对应的frmmydmyi文件)拷到导入方(注意一个表有三个文件),然后改一下数据表文件名成你要导入的表名,然后启动mysql服务

,如果导入方原来的表有数据,可以把原来的数据用正常方式导出,然后在工具里面导入合并就可以了,

再有一个可行的方法就是自写代码一行一行的转移数据了

1、 mysqldump命令备份数据

在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:

#MySQLdump常用

mysqldump -u root -p --databases 数据库1 数据库2 > xxxsql

2、 mysqldump常用 *** 作实例

21备份全部数据库的数据和结构

mysqldump -uroot -p123456 -A > /data/mysqlDump/mydbsql

22备份全部数据库的结构(加 -d 参数)

mysqldump -uroot -p123456 -A -d > /data/mysqlDump/mydbsql

23 备份全部数据库的数据(加 -t 参数)

mysqldump -uroot -p123456 -A -t > /data/mysqlDump/mydbsql

24 备份单个数据库的数据和结构(,数据库名mydb)

mysqldump -uroot-p123456 mydb > /data/mysqlDump/mydbsql

25 备份单个数据库的结构

mysqldump -uroot -p123456 mydb -d > /data/mysqlDump/mydbsql

26 备份单个数据库的数据

mysqldump -uroot -p123456 mydb -t > /data/mysqlDump/mydbsql2

27 备份多个表的数据和结构(数据,结构的单独备份方法与上同)

mysqldump -uroot -p123456 mydb t1 t2 > /data/mysqlDump/mydbsql

28 一次备份多个数据库

mysqldump -uroot -p123456 --databases db1 db2 > /data/mysqlDump/mydbsql

在mysql中导入/导出超大的sql文本文件,我们可以使用很多方法实例,如有:客户端直接命令 *** 作,分块导入,客户端用source命令 *** 作等等。

在实际工作中,有时经常地时行mysql数据库的导入和导入 *** 作,但对于大型sql文件导入时,phpmyadmin是不行的,有太多限制,比如记录,内存等!

在实际工作中,有时经常地时行mysql数据库的导入和导入 *** 作,但对于大型sql文件导入时,phpmyadmin是不行的,有太多限制,比如记录,内存等!

比较好的办法仍是用mysql的source命令:

一、在客户端下 *** 作:

1、进行入客户端

2、mysql>use 数据库名(如果没有,先建一个)

3、mysql>set names 'utf8'; (一般看导入的是什么格式的文件)

4、mysql>source d:\aaasql;

即可正常导入,如果有错,可以看出错提示

二、PHP文件 *** 作:

建立aphp

里面有下面内容

mysql_connet('xxxx');

mysql_query("set names 'utf8'");

mysql_query("source d:\aaasql'");

原理同上,主要方便了无法使用命令行用户的 *** 作

打开Navicat ,在我们要到处的数据上面右击鼠标,然后d出的快捷菜单上点击“转储SQL 文件”,在再次d出的子菜单项中选择第一个“数据跟结构”。

然后,在会d出一个选择保存位置的保存框,选择好位置后,点确定,就OK了

导入数据库:

打开Navicat for MySQL,然后点击右键选择新建数据库,名字跟我们要导入的数据的名字一样

点击确定后,我们就可以见到左边出现刚刚我们建立好的数据了,然后右击选择“运行SQL文件”会d出一个框,点击“”选择文件所在的路径,

点击开始,文件就会导入成功!

严格来讲,其实Navicat for MySQL导出的不是数据库,而是数据库中的所有表的数据以及结构。所以,如果你不建立与之对应的数据库,而是随便找一个数据导入,结果是这个数据库多了几张刚刚导入的表。

以上就是关于如何将mysql中的数据导到另一个mysql数据库中全部的内容,包括:如何将mysql中的数据导到另一个mysql数据库中、mysql怎么导出数据库、如何在mysql中导入/导出超大的sql文本文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10187629.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存