当前位置:数据库 > MySQL >>

mysql 数据库备份代码

数据库教程备份是每个WEB开发者与数据库管理员必须做的事情,今天我们要讲的是关于mysql教程数据库中的逻辑备份,把数据库备份成一个文本文件,下面我们来为各位朋友讲三处数据库备份方法吧。

一、备份指定的数据库,或者此数据库的部份表。

shell>mysqldump [options] db_name [tables]

二、备份一个或多个数据库

shell>mysqldum [options] --- database db1[ db2 db3 ....]

三、备份所有数据库

shell>mysqldump [options] --all -database

如果没有指定任何表,默认导出数据库中的所有表,以下来看一下关于mysqldump的实例吧。

备份所有数据库

[zzzyk.com@localhost ~] $ mysqldump -uroot -p --all -database >d:www.zzzyk.comzhaoxi.sql;

enter password:123456;

备份数据库test

[zzzyk.com@localhost ~] $ mysqldump -uroot -p --test>d:www.zzzyk.comzhaoxi.sql;

备份数据库test下的表emp;

[zzzyk.com@localhost ~] $ mysqldump -uroot -p --test emp>d:www.zzzyk.comzhaoxi.sql;

备份数据库test下的所有表为逗号分开,如下

[zzzyk.com@localhost ~] # mysqldump -uroot -T /zzzyk.com test emp --fields-terminated-by ','

[zzzyk.com@localhost ~] #more emp.txt

1,z1

2,z2

3,z3

其中mysqldump的选项很多,具体可以用help查看。

注明:为了保证数据库备份的一致性,myisam数据库存储引擎在备份时需要加上-l参数,表示将所有表都加上锁,在备份期间所有表只能读不能更新,但是innodb和dbd来说,可以采用更好的选项--single-transaction此选项奖使得,innodb存储引擎得到一个快照,使得备份的数据库能保存一致性。

本站原创教程转载注明来自www.zzzyk.com 

补充:数据库,mysql教程 
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,