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」

相關文章
相關標籤/搜索