mysql 还原压缩文件_mysqldump备份,mysql恢复还原,压缩备份,还原压缩文件

--将数据库备份到 opt下面

cd /opt

mysqldump -h localhost -u root -p  zxlh > zxlh_bak.sql

会提示输入数据库密码

--将数据库传输到备库24机器上

scp /opt/zxlh_bak.sql WZZXlhl@10.50.28.24:/opt/zxlh_bak.sql

会提示输入linux密码

进入24机器进行还原

--还原数据库

cd /opt

mysql -h localhost -u root -p zxlh < zxlh_bak.sql

会提示输入数据库密码

ps:5个g的数据大概花费15分钟左右还原

备份比较快

scp /etc/nginx/conf.d/zhengxin.conf root@172.16.2.159:/etc/zhengxin.conf

--导出数据库结构,导出的数据在当前目录下面

mysqldump -uroot -p -d zxlh> zxlh.sql

mysqldump -h localhost -u root -p  zxlh > zxlh_bak.sql

mysqldump -h localhost -u root -p   test > test_20150609_2.sql

如果需要导出mysql里面的函数或者存储过程

mysqldump  -uroot -ntd -R zxlh > zheng_pro.sql

#导入指定的字符集

mysql -uroot -p  --default-character-set=gbk zxlh

--crontab任务

每天1点1分 删除上周对应那天的备份数据,1点30开始备份,一周为一个周期

30 1 * * 0 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_0.sql

30 1 * * 1 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_1.sql

30 1 * * 2 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_2.sql

30 1 * * 3 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_3.sql

30 1 * * 4 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_4.sql

30 1 * * 5 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_5.sql

30 1 * * 6 mysqldump  -uroot -p123456   zxlh > /db_bak/zxlh_6.sql

1 1 * * 0 rm -rf /db_bak/zxlh_0.sql

1 1 * * 1 rm -rf /db_bak/zxlh_1.sql

1 1 * * 2 rm -rf /db_bak/zxlh_2.sql

1 1 * * 3 rm -rf /db_bak/zxlh_3.sql

1 1 * * 4 rm -rf /db_bak/zxlh_4.sql

1 1 * * 5 rm -rf /db_bak/zxlh_5.sql

1 1 * * 6 rm -rf /db_bak/zxlh_6.sql

冲左到右* * * * *

minute - 从0 到 59的 整数

hour - 从0到23的 整数

day - 从1到31的 整数 (必须是指定月份的有效日期)

month - 从1到12的 整数 (或如Jan或Feb简写的月份)

dayofweek - 从0到7的整数,0或7用来描述周日 (或 用Sun或Mon简 写来表示)

3、导出數據库為dbname所有表结构及表數據(不加-d)

mysqldump -uroot -pdbpasswd  dbname >db.sql;

4、导出數據库為dbname某张表(test)结构及表數據(不加-d)

mysqldump -uroot -pdbpasswd dbname test>db.sql;

5 压缩备份 可以节约空间

mysqldump -u root -p zxlh_import|gzip>zxlh_import.sql.gz

6 还原压缩的sql文件(逻辑备份的文件)

gunzip < corp_contacts.sql.gz | mysql -uroot -p123456 zxlh

#一次备份所有库

#备份40的数据到79 在79上面执行命令

mysqldump  -h 192.168.27.40 --flush-logs --all-databases -p**** -udba > /mysql_backup/backup_40.sql

#忽略某个表,mysqldump不提供忽略某个库的参数

mysqldump  -h 192.168.27.72  --ignore-table=huisou.tbl_product_sale_summary  --flush-logs --all-databases -pjsrh1sdshj -udba > //mysql_backup/dbbackup/mysqlback/hs.sql

#还原所有库

mysql -uroot -p***

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30127122/viewspace-2090110/,如需转载,请注明出处,否则将追究法律责任。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值