mysql,如何将数据备份到另一台机器

走我的路

我在server_1(OS is Windows)中有一个大型mysql数据库,并且我想将server_1中的所有数据复制到server_2(OS is Centos)。我尝试将server_1中的数据导出到sql文件并在server_2中导出该sql文件,但是这要花费很多时间。

我认为编写代码(Pandas)复制数据是一种选择,但是数据非常大,并且server_1和server_2不在sam LAN(它们具有私有IP)中,考虑网络拥塞,也许这不是一个好选择。

帮助您提出一个好的解决方案。谢谢!

扎法尔·马利克(Zafar Malik)

从命令行通过mysqldump从Windows计算机上进行备份:

mysqldump -R --triggers --events -uroot -p<root_pass> --all-databases > c:/backup/mybackup.sql

现在将此备份移至centos机器上,您可以使用winscp的帮助(如果需要,可以存档):

现在,通过以下命令还原数据:

mysql -uroot -p<root_pass> < /backup_path/mybackup.sql

更新1

单数据库备份:

mysqldump -R -uroot -proot_pass db1 > c:/backup/db1.sql

多数据库备份:

mysqldump -R -uroot -proot_pass -B db1 db2 db3 > c:/backup/db1_2_3.sql

单/多表备份:

mysqldump -uroot -proot_pass db1 tbl1 tbl2 tbl3 > c:/backup/db1_tbl_1_2_3.sql

此外,由于您的数据库大小为1 TB,即使使用mysqldump也要花费一些时间,因此即使不是一个干净的过程,您也可以简单地复制二进制文件,但是您可以使用它。

步骤1:停止您的mysql服务。

步骤2:归档您的mysql数据目录,然后移至目标计算机。

步骤3:在标记机上停止mysql服务,并备份mysql数据目录中存在的所有文件,然后从此处进行清理。

步骤4:将mysql目录下的所有数据从备份复制到目标mysql目录。

步骤5:通过以下命令更改这些复制文件在mysql目录下的权限。

$ chown -R mysql.mysql /var/lib/mysql

注意:假设您的数据目录是/ var / lib / mysql

步骤6:启动您的mysql服务。

注意:可能是您在mysql日志文件中收到的警告很少,但是mysql应该可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将端口从一台机器转发到另一台机器?

来自分类Dev

如何将传输配置传输到另一台机器?

来自分类Dev

如何通过终端将文件复制到另一台机器?

来自分类Dev

如何将文件从一台ubuntu机器备份到另一台ubuntu机器上的共享NTFS驱动器

来自分类Dev

如何将文件从一台ubuntu机器备份到另一台ubuntu机器上的共享NTFS驱动器

来自分类Dev

如何将网站从一台机器上的 IIS 7.5 迁移到另一台机器上的 IIS 8.5?

来自分类Dev

hadoop getmerge到另一台机器

来自分类Dev

如何将本地git存储库移动到另一台机器上并使用它?

来自分类Dev

如何将本地git存储库移动到另一台机器上并使用它?

来自分类Dev

Qt创建者-依赖关系-如何将Qtlibrary获取到另一台机器

来自分类Dev

如何从一台机器到另一台韦诺之战进行保存和升级?

来自分类Dev

如何从另一台机器连接到Oracle数据库?

来自分类Dev

如何收集要在另一台机器上提交的错误数据?

来自分类Dev

如何从一台机器到另一台机器执行批量插入到 SQLServer 中?

来自分类Dev

不能从一台机器 SSH 到另一台机器

来自分类Dev

一台机器如何ping另一台机器,但是反向ping不起作用

来自分类Dev

如何在一台机器上编译幻象,然后在另一台机器上“移植”?

来自分类Dev

从另一台机器查看ServicePulse

来自分类Dev

从另一台机器导入MDF

来自分类Dev

来自另一台机器的ssh命令

来自分类Dev

rsync 到同一 wifi 内的另一台机器

来自分类Dev

在终端ssh之后执行命令到另一台机器时如何更改路径

来自分类Dev

如何将所有已安装的库复制到另一台Linux机器上?

来自分类Dev

如何将 virtualenv 复制到另一台没有相同解释器的机器上?

来自分类Dev

如何将一台 HornnetQ 服务器的消息备份复制到另一台服务器?

来自分类Dev

两台机器之间的SSH隧道只能SSH到第三台机器,而不能直接到另一台机器

来自分类Dev

数据转发器项目未在另一台机器上显示

来自分类Dev

使用另一台机器从phpmyadmin获取数据

来自分类Dev

如何从另一台机器连接到Docker API?

Related 相关文章

  1. 1

    如何将端口从一台机器转发到另一台机器?

  2. 2

    如何将传输配置传输到另一台机器?

  3. 3

    如何通过终端将文件复制到另一台机器?

  4. 4

    如何将文件从一台ubuntu机器备份到另一台ubuntu机器上的共享NTFS驱动器

  5. 5

    如何将文件从一台ubuntu机器备份到另一台ubuntu机器上的共享NTFS驱动器

  6. 6

    如何将网站从一台机器上的 IIS 7.5 迁移到另一台机器上的 IIS 8.5?

  7. 7

    hadoop getmerge到另一台机器

  8. 8

    如何将本地git存储库移动到另一台机器上并使用它?

  9. 9

    如何将本地git存储库移动到另一台机器上并使用它?

  10. 10

    Qt创建者-依赖关系-如何将Qtlibrary获取到另一台机器

  11. 11

    如何从一台机器到另一台韦诺之战进行保存和升级?

  12. 12

    如何从另一台机器连接到Oracle数据库?

  13. 13

    如何收集要在另一台机器上提交的错误数据?

  14. 14

    如何从一台机器到另一台机器执行批量插入到 SQLServer 中?

  15. 15

    不能从一台机器 SSH 到另一台机器

  16. 16

    一台机器如何ping另一台机器,但是反向ping不起作用

  17. 17

    如何在一台机器上编译幻象,然后在另一台机器上“移植”?

  18. 18

    从另一台机器查看ServicePulse

  19. 19

    从另一台机器导入MDF

  20. 20

    来自另一台机器的ssh命令

  21. 21

    rsync 到同一 wifi 内的另一台机器

  22. 22

    在终端ssh之后执行命令到另一台机器时如何更改路径

  23. 23

    如何将所有已安装的库复制到另一台Linux机器上?

  24. 24

    如何将 virtualenv 复制到另一台没有相同解释器的机器上?

  25. 25

    如何将一台 HornnetQ 服务器的消息备份复制到另一台服务器?

  26. 26

    两台机器之间的SSH隧道只能SSH到第三台机器,而不能直接到另一台机器

  27. 27

    数据转发器项目未在另一台机器上显示

  28. 28

    使用另一台机器从phpmyadmin获取数据

  29. 29

    如何从另一台机器连接到Docker API?

热门标签

归档