如何备份MySQL数据库,备份MySQL数据库

在MySQL中展开数据备份的格局有二种:

怎么备份MySQL数据库,备份MySQL数据库

在MySQL中张开数据备份的章程有三种:

1. mysqlhotcopy

如何备份MySQL数据库,备份MySQL数据库。那一个命令会在拷贝文件在此之前会把表锁住,并把多少同步到数据文件中,以幸免拷贝到不完整的数据文件,是最安全高速的备份方法。

一声令下的运用方法是:

mysqlhotcopy -u root -p<rootpass> db1 db2 … dbn <output_dir>

万一须求备份全体数据库,能够增加–regexp=”.*”参数。

Mysqlhotcopy命令可自动完毕多少锁定专门的学问,备份时不用闭馆服务器。它还足以刷新日志,使备份文件和日志文件的反省点能保持同步。

2. mysqldump

其一命令是用来把数据库倒成sql文件的,是老大古老的一声令下了。

命令的运用方法是:

mysqldump -u root -p<rootpass> –hex-blob db1 > db1.sql

累加–hex-blob参数未来,blob数据会被类似BASE64的办法转换为文本来存储在sql文件中,就不会变成sql文件格式难点了。经过测验,通过这种办法备份的blob数据再重复复苏回去能够完全正确。

假如要备份全体的数据库,能够增多–all-databases参数。

用mysqldump命令还可直接把数据库转移到别的一台服务器上,不用生成备份文件。重复实行可定时更新远程数据库。

% mysqladmin -h remote_host create testdb

% mysqldump –opt testdb | mysql -h remote_host testdb

除此以外还可经过ssh远程调用服务器上的主次,如:

% ssh remote_host mysqladmin create testdb

% mysqldump –opt testdb | ssh remote_host mysql testdb

2种数据库备份情势的利弊:

选用mysqlhotcopy等主次备份速度快,因为它平昔对系统文件进行操作,但是需人为和谐数据库数据的备份前后一致性。

mysqldump程序备份数据库不快,但它生成的文件文件便于移植。

对此尚未使用InnoDB的数据库,用mysqlhotcopy是最棒的方法;不然必须使用mysqldump。不论怎样,直接拷贝文件的备份方法应该被吐弃了。

在 MySQL
中展开数据备份的秘籍有两种 : 1.mysqlhotcopy
以此命令会在拷贝文件在此之前会把表锁住,并把数…

1. mysqlhotcopy

本条命令会在拷贝文件在此之前会把表锁住,并把数据同步到数据文件中,以制止拷贝到不完全的数据文件,是最安全便捷的备份方法。

命令的使用方法是:

mysqlhotcopy -u root -p<rootpass> db1 db2 … dbn <output_dir>

倘使须要备份全部数据库,能够拉长–regexp=”.*”参数。

Mysqlhotcopy命令可活动实现多少锁定专门的学业,备份时不用闭馆服务器。它还足以刷新日志,使备份文件和日志文件的检讨点能保持同步。

2. mysqldump

本条命令是用来把数据库倒成sql文件的,是特别古老的指令了。

命令的采用方法是:

mysqldump -u root -p<rootpass> –hex-blob db1 > db1.sql

累加–hex-blob参数现在,blob数据会被类似BASE64的法子转变为文本来存款和储蓄在sql文件中,就不会招致sql文件格式难点了。经过测量检验,通过这种措施备份的blob数据再重复苏醒回去能够完全准确。

发表评论

电子邮件地址不会被公开。 必填项已用*标注