匯出指令碼 mysql-export.sh
#!/bin/bash
user='root'
passwd='123456'
db=test
date=$(date +
%m%d)
databak_dir=/home/kzq/mysqlbackup
mysqldump -u$user
-p$passwd
$dbname > $databak_dir
/$$.sql #備份資料庫
執行mysql-export.sh即可獲得test資料庫的備份檔案test0330.sql
root@***-***-***:/home/kzq/mysqlbackup#./mysql-export.sh
匯入指令碼mysql-import.sh
#!/bin/bash
user='root'
passwd='123456'
db=test
date=$(date +
%m%d)
databak_dir=/home/kzq/mysqlbackup
mysql -u$user
-p$passwd
$dbname
< $databak_dir
/$$.sql
執行mysql-import.sh即可恢復備份檔案(需要提前建好資料庫)
root@***-***-***:/home/kzq/mysqlbackup#./mysql-import.sh
備註:
將資料匯出的語句
mysqldump -u$user
-p$passwd
$dbname > $databak_dir
/$$.sql
修改為
mysqldump -u$user
-p$passwd
--databases $dbname > $databak_dir
/$$.sql
獲取的sql檔案會多加條建立資料庫的命令
--
-- current database: data_management
--create database /*!32312 if not exists*/ test /*!40100 default character set utf8 */;
use `test `;
mysql資料遷移框架 mysql資料遷移
本文總結各種場景下的資料複製 遷移 轉換。1 匯入 匯出 資料匯出 mysqldump uroot p dbname dbname.sql 包含表結構和表資料 資料匯入 mysql uroot p dbname dbname.sql 注意 匯出的sql檔案包含舊表資訊,請修改其中的create ta...
mysql資料遷移 Mysql資料遷移方法
mysql遷移通常使用的有三種方法 1 資料庫直接匯出,拷貝檔案到新伺服器,在新伺服器上匯入。2 使用第三方遷移工具。3 資料檔案和庫表結構檔案直接拷貝到新伺服器,掛載到同樣配置的mysql服務下。第一種方案的優點 會重建資料檔案,減少資料檔案的占用空間,相容性最好,匯出匯入很少發生問題,需求靈活。...
mysql遷移 mysqldump匯出表結構及資料
問題描述 有需要mysql某幾張表的需求,某個資料庫某幾張表,匯出先檢查相應的資料庫和表是否存在 資料幫浦用法 預設匯出的是表結構以及表中的資料 mysqldump uroot p s data mysql db recovery mysql.sock default character set u...