MySQL的备份和恢复

MySQL的备份和恢复

  1. 备份数据:mysqldump –uroot –p123456 dbname table [option] > dbname.sql
  2. mysqldump经常使用参数option:

导出所有数据库 --all-databases/-A;mysql

每一个数据库建立以前添加drop数据库语句 –add-drop-database;sql

不导出任何数据,只导出数据库表结构 --no-data/-d;shell

只导出数据,而不添加create database语句 --no-create-db/-n;数据库

只导出数据,而不添加create table 语句 --no-create-info/-t;bash

  1. 恢复备份数据:

单数据备份恢复 mysql –uroot –p123456 dbname < dbname.sqlio

全部数据库备份恢复 mysql –uroot –p123456 < all.sqltable

  1. 举例:自动备份数据库的shell脚本,天天1点自动备份一下全部数据库,并把备份的文件已当天日期命名,放到/usr/local/db_back目录下

#!/bin/bashdate

file_name = `date +%Y%m%d%H%M%S`file

db_path = ‘/usr/local/db_back/’命名

mysqldump –uroot –p123456 –A > ${ db_path }${ file_name }_all.sql

echo “backup ok”

相关文章
相关标签/搜索