备份数据库命令,mysql数据备份命令

mysqldump最常用于备份一个整个的数据库:
shell> mysqldump –opt db_name > backup-file.sql
你可以这样将转储文件读回到服务器:
shell> mysql db_name < backup-file.sql
或者为:
shell> mysql -e “source /path-to–backup/backup-file.sql” db_name
mysqldump也可用于从一个MySQL服务器向另一个服务器复制数据时装载数据库:
shell> mysqldump –opt db_name | mysql –host=remote_host -C db_name
选项解释
–user=user_name, -u user_name
连接服务器时使用的MySQL用户名。
–password[=password],-p[password]
连接服务器时使用的密码。如果你使用短选项形式(-p),不能在选项和密码之间有一个空格。如果在命令行中,忽略了–password或-p选项后面的 密码值,将提示你输入一个
注意,-p之后紧跟着密码,不能有空格哦
–compress,-C
压缩在客户端和服务器之间发送的所有信息(如果二者均支持压缩)。
–default-character-set=charset
使用charsetas默认字符集。如果没有指定,mysqldump使用utf8。
–set-charset
将SET NAMES default_character_set加到输出中。该选项默认启用。要想禁用SET NAMES语句,使用–skip-set-charset。
mysql -u username -ppassword -h hostname databasename
mysqldump –opt downup -u root -plocalpass | mysql –host=hostname -u download -premotepass -C downlib
备份一个MyISAM数据库
mysqldump -uUSERNAME -pPASSWORD –default-character-set=utf8 –opt –extended-insert=false \
–triggers -R –hex-blob -x db_name > db_name.sql
快速压缩备份数据
mysqldump -C masterdb -u masteruser -pmasterpass -h masterhost
| mysql -h slavehost -u slaveuser -pslavepass -C slavedb&#65279;
Tags:  mysql备份 mysql命令 备份数据库命令

延伸阅读

最新评论

发表评论