mysqldump用法小结
来源:互联网 发布:unity3d 5.x pdf 编辑:程序博客网 时间:2024/04/25 17:47
1.备份单个数据库
压缩备份:
设置字符集备份
提示:过滤注释小技巧:
2 备份多个数据库 newjueqi_default和mysql
3 备份单个表 test
4 备份多个表 test test2
5 只备份表结构: test和test2
普通备份:
[root@A_server ~]#mysqldump -u root -p'111111' newjueqi_default>/tmp/newjueqi_default.sql[root@A_server ~]# ll /tmp/newjueqi_default.sql -rw-r--r-- 1 root root 1908 Apr 19 10:13 /tmp/newjueqi_default.sql
压缩备份:
[root@A_server ~]# mysqldump -u root -p'111111' newjueqi_default|gzip>/tmp/newjueqi_default.sql.gz[root@A_server ~]# ll /tmp/newjueqi_default.sql.gz -rw-r--r-- 1 root root 745 Apr 19 10:13 /tmp/newjueqi_default.sql.gz
设置字符集备份
mysqldump -u root -p'111111' newjueqi --default-character-set=gbk |gzip >/server/bak/newjueqi.sql.gz[root@A_server ~]# mysqldump -u root -p'111111' --default-character-set=gbk newjueqi_default|gzip>/tmp/newjueqi_default.sql.gz[root@A_server ~]# ll /tmp/newjueqi_default.sql.gz -rw-r--r-- 1 root root 725 Apr 19 10:15 /tmp/newjueqi_default.sql.gz
提示:过滤注释小技巧:
egrep -v '\*|--|^$' /server/bak/newjueqi.sql
2 备份多个数据库 newjueqi_default和mysql
[root@A_server ~]# mysqldump -u root -p'111111' -B newjueqi_default mysql>/tmp/newjueqi_default.sql
3 备份单个表 test
[root@A_server ~]# mysqldump -u root -p'111111' newjueqi_default test>/tmp/newjueqi_default.sql
4 备份多个表 test test2
[root@A_server ~]# mysqldump -u root -p'111111' newjueqi_default test test2>/tmp/newjueqi.sql[root@A_server ~]# egrep -v '\*|--|^$' /tmp/newjueqi.sql DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NULL DEFAULT '', PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;LOCK TABLES `test` WRITE;INSERT INTO `test` VALUES (1,'tom'),(2,'newjueqi');UNLOCK TABLES;DROP TABLE IF EXISTS `test2`;CREATE TABLE `test2` ( `id` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;LOCK TABLES `test2` WRITE;INSERT INTO `test2` VALUES (1);UNLOCK TABLES
5 只备份表结构: test和test2
[root@A_server ~]# mysqldump -u root -p'111111' -d newjueqi_default test test2>/tmp/newjueqi.sql[root@A_server ~]# egrep -v '\*|--|^$' /tmp/newjueqi.sql DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NULL DEFAULT '', PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;DROP TABLE IF EXISTS `test2`;CREATE TABLE `test2` ( `id` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
6. 数据库打包备份
mysqldump -uroot -p'111111' -S /data/3306/mysql.sock -A -B|gzip>/server/backup/mysql_bak.$(date +%F).sql.gz-A:备份全部数据库
-B: 使用use,drop
【文章作者】曾健生
【作者邮箱】zengjiansheng1@126.com
【作者QQ】190678908
【作者博客】blog.csdn.net/newjueqi
- mysqldump用法小结
- mysqldump备份数据库用法小结
- mysqldump用法
- mysqldump 用法
- mysqldump用法
- mysqldump 用法
- mysqldump用法
- mysqldump用法
- mysqldump及其命令用法
- mysqldump的用法
- MySQLAdmin,mysqldump的用法
- mysqldump 基本用法
- mysqldump用法总结
- mysqldump 的用法
- MySQL mysqldump用法
- mysqldump命令的用法
- mysqldump及其命令用法
- mysqldump命令用法
- SQL SERVER 2012 T-SQL 新增特性之-TRY_CATCH
- exclusiveTouch
- C语言printf实现 double型的0.0
- android属性
- 简单 分析splayer
- mysqldump用法小结
- poj 1698 二分图的匹配
- hdu 1176免费馅饼(数塔)
- jetty简介
- 删除重复字段记录
- JSTL遍历数组,List,Set,Map等
- myeclipse 自定义快捷键设置 有助提高效率
- Windows中用SSH Secure Shell Client与Linux共享 2010-02-2
- 详细解读_STATSPACK_报告