InnoDB存储引擎--4、数据库备份

mysqldump备份:

下列语句完整版需要加上用户名和密码  例子:mysqldump -h127.0.0.1 -uroot -ppassword --single-transaction catlogon > /opt/lampp/var/mysql/catlogon_backup.sql   这条语句备份数据库catlogon的结构和数据。


备份所有数据库:mysqldump --all-databases > dump.sql

备份指定的数据库:mysqldump --databases db1 db2 db3 > dump.sql

更多mysqldump的参数查看《innodb存储引擎》的第8.3.1节


SELECT ... INTO OUTFILE 备份:

在mysql控制台下:

SELECT * INTO OUTFILE '/opt/lampp/var/mysql/server.txt' FROM `server`;

备份选定数据库下的server表。

注意outfile文件不能已经存在,也必须在mysql的目录下才能写入成功。


在linux控制台下命令:

mysql -uroot -ppassword catlogon -e "select * into outfile '/opt/lampp/var/mysql/server.txt' fields terminated by ',' from server";

上面语句导出catlogon数据库下的server表, 

fields terminated by ','  参数表示:用,分隔符分割表中的各个列


数据库备份恢复查看《innodb存储引擎》的第8.3.3--5节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值