mysql 数据库备份代码

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

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

shell>mysqldump [options] db_name [tables]

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

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

三、备份所有数据库

shell>mysqldump [options] --all -database

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

备份所有数据库

[111cn.net@localhost ~] $ mysqldump -uroot -p --all -database >d:www.111cn.net111cn.sql;

enter password:123456;

备份数据库test

[111cn.net@localhost ~] $ mysqldump -uroot -p --test>d:www.111cn.net111cn.sql;

备份数据库test下的表emp;

[111cn.net@localhost ~] $ mysqldump -uroot -p --test emp>d:www.111cn.net111cn.sql;

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

[111cn.net@localhost ~] # mysqldump -uroot -T /111cn.net test emp --fields-terminated-by ','

[111cn.net@localhost ~] #more emp.txt

1,z1

2,z2

3,z3

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

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

本站原创教程转载注明来自www.111cn.net 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值