利用mysqldump 將乙個表按條件匯出資料

2021-09-03 08:00:34 字數 955 閱讀 9260

1.

c:\program files\mariadb 5.5\bin>mysqldump -uroot -p123456 -h 192.168.1.248 --single-transaction test aaa --where=「id < 11」 --replace> d:/aa.sql

注:where後面的條件 windows雙引號,linux是單引號

2mysql執行select語句將結果匯出到檔案的方法

mysql -h 127.0.0.1 -uroot -p123456 -p3306 -ne 「use test; select * from aaa;」 > d:/tmp/rs.txt

select into outfile只能在mysql伺服器上執行,客戶端上無法執行;

mysql -ne 「sql」 > rs.txt可以將sql語句執行後輸出為檔案

mysql -n的選項,表示輸出時不帶表頭

3.複製資料庫

4.匯入資料庫

常用source 命令

進入mysql資料庫控制台,

如mysql -u root -p

mysql>use 資料庫

然後使用source命令,後面引數為指令碼檔案(如這裡用到的.sql)

mysql>source d:/aa.sql

5.直接把乙個表從一台伺服器到另一台伺服器,根據條件更新另一台伺服器表

如果要通過慢速網路從遠端計算機複製資料庫,則可以使用以下命令: --compress 加到 3306後

mysqldump -uroot -p123456 -h 192.168.1.248 -p 3306 --opt test aaa --where=「id < 12」 --replace | mysql -h 192.168.1.248 -p 3307 test -uroot -p123456 --default-character-set=utf8 -c

引數對照

快速從mysqldump檔案中恢復乙個表

快速從較大的mysqldump檔案中恢復乙個表到資料庫中 1.先獲取目標表 md gas check record 在檔案中的位置 publish lf pro db 01 cat dbyy0717.sql grep drop drop table if exists md gas cardmete...

將乙個鍊錶進行反轉

面試題16 反轉鍊錶 定義乙個函式,輸入鍊錶的頭結點,反轉該鍊錶並輸出反轉後鍊錶的頭結點。struct listnode 建立鍊錶 listnode createlistnode int value 連線鍊錶的兩個結點 void connectlistnode listnode pcurrent,l...

oracle將乙個表資料插入到另乙個表

一 插入部分表資料,示列 將table name new表中五個字段對應插入到table name表中,where後面是條件判斷可去掉 where forgid 0 插入指定行資料 insert into table name t t.val1,t.val2,t.val3,t.val4,t.val5...