pb mysql数据库备份_MYSQL数据库备份

数据库备份

备份数据库的另一个技术是使用mysqldump程序或mysqlhotcopy脚本

完全备份数据库:

shell> mysqldump --tab=/path/to/some/dir --opt db_name

或:

shell> mysqlhotcopy db_name /path/to/some/dir

只要服务器不再进行更新,还可以只复制所有表文件(*.frm、*.MYD和*.MYI文件)。mysqlhotcopy脚本使用该方法。(但请注意如果数据库包含InnoDB表,这些方法不工作。InnoDB不将表的内容保存到数据库目录中,mysqlhotcopy只适合MyISAM表)。

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

可以用一个命令转储几个数据库:

shell> mysqldump ---database db_name1 [db_name2 ...] > my_databases.sql

如果你想要转储所有数据库,使用--all--database选项:

shell> mysqldump --all-databases > all_databases.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值