Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1734614
  • 博文数量: 391
  • 博客积分: 8464
  • 博客等级: 中将
  • 技术积分: 4589
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-13 15:12
个人简介

狮子的雄心,骆驼的耐力,孩子的执著!

文章分类

全部博文(391)

文章存档

2023年(4)

2018年(9)

2017年(13)

2016年(18)

2014年(7)

2013年(29)

2012年(61)

2011年(49)

2010年(84)

2009年(95)

2008年(22)

分类: Mysql/postgreSQL

2016-11-21 15:40:50

1、在你的用户根目录下面创建一个.my.cnf 文件添加以下内容
[mysqldump]
user=username     ---- 例如是admin
password=password  ---- 例如是ka823sd
2、添加完后修改他的权限防止其他用户使用
chmod 600 .my.cnf
3、下面就可以不输入密码直接使用了。
mysqldump -uroot -S /var/lib/mysql/mysql.sock --databases mysql  |gzip -9>/soft/msyql.gz
[root@mysql ~]# mysqldump -uroot -S /var/lib/mysql/mysql.sock --databases  mysql |gzip -9>mysql.gz
[root@mysql ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog  mysql.gz
这样就可以不使用密码直接备份
这种情形适用于你制定定时备份任务
假如你计划晚上12点备份就可以通过crontab 来备份你的数据库
0 0 * * * mysqldump -u root  -S /var/lib/mysql/mysql.sock --databases  mysql |gzip -9>mysql.gz

Mysql导出表结构及表数据 mysqldump用法:
    命令行下具体用法如下:  mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名;

    1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)
    mysqldump -uroot -pdbpasswd -d dbname >db.sql;

    2、导出數據库為dbname某张表(test)结构
    mysqldump -uroot -pdbpasswd -d dbname test>db.sql;

    3、导出數據库為dbname所有表结构及表數據(不加-d)
    mysqldump -uroot -pdbpasswd  dbname >db.sql;

    4、导出數據库為dbname某张表(test)结构及表數據(不加-d)
    mysqldump -uroot -pdbpasswd dbname test>db.sql;

mysql的select into outfile与load data用法
http://blog.sina.com.cn/s/blog_81b2b2a1010188q0.html
阅读(1388) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~