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

来源:互联网 发布:健身器材什么牌子 知乎 编辑:程序博客网 时间:2024/06/06 17:54

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节

原创粉丝点击