資料遷移 mysql資料遷移 表結構和資料

2021-10-04 13:46:33 字數 1323 閱讀 9732

匯出指令碼 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...