MySQL不同資料庫之間表的簡單同步

2022-05-27 05:15:11 字數 2007 閱讀 5799

mysql不同資料庫之間表的簡單同步,實用輕量級資料

如下案列展示:

例如我現在主庫上面有users 、tenants兩張表需要同步到備庫上面

主庫

1、確認主庫資料條數

select count(*) from users

select count(*) from tenants

2、將資料匯出到檔案,/data/目錄必須具有mysql對應的許可權

select * into outfile '/data/users20180205.txt' from users;

select * into outfile '/data/tenants20180205.txt' from tenants;

備庫

將主庫匯出的檔案users20180205.txt、tenants20180205.txt上傳到備庫伺服器上

1、確認備庫的資料條數

select count(*) from users

select count(*) from tenants

2、備份從庫上的資料,防止資料異常丟失,方便恢復

mysqldump -t testdb  -u wagnchengliang  -ppassword --tables users tenants  >/home/wangchengliang/usersbak.sql

mysqldump -t testdb -u wagnchengliang -ppassword --tables tenants >/home/wangchengliang/tenantsbak.sql

3、清空兩張表

truncate users;

truncate tenants

4、匯入資料

load data infile /data/users20180205.txt' into table users;

load data infile /data/tenants20180205.txt' into table tenants ;

5、此時確認備庫與主庫的條數是否一致

select count(*) from users

select count(*) from tenants

如果需要定期備份,可以指令碼化

附備份方法:

1.匯出指定表的資料

mysqldump -t database -u username -ppassword --tables table_name1 table_name2 table_name3 >/home/wangchengliang

2.匯出指定表的結構

mysqldump -d database -u username -ppassword --tables table_name1 table_name2 table_name3>/home/wangchengliang

3.匯出表的資料及結構

mysqldump  database -u username -ppassword --tables table_name1 table_name2 table_name3>/home/wangchengliang

4.若資料中,某些表除外,其餘表都需匯出

mysqldump -h ip -u username -ppassword --default-character-set=utf8 --database database_name --ignore-table=database_name.table_name1

--ignore-table=database_name.table_name2 --ignore-table=database_name.table_name3 >/home/wangchengliang

SQLserver不同資料庫不同表之間的複製

1.將eems庫中的dec towninfo表中的資料 複製到oem庫的c towninfo中 c towninfo表事先存在 先要將表的主鍵設為自增長型別,且列出列名 set identity insert oem dbo c towninfo oninsert into oem dbo c to...

MySQL不同表查詢,不同資料庫查詢

內容比較弱 歡迎大神們指點 在mysql中 要實現不同表的查詢和不同資料庫的查詢,首先得有地方查吧 1 建立資料庫 create databaes test use test create table pet id int,name varchar 20 create table user id i...

mysql不同資料庫不同資料表匯入資料

背景 現在我有這麼乙個需求 資料庫a的user表需要匯入到資料庫b的account表 user表字段 uid,username,e account表字段 id,name,email,password,type,salt 匯入的字段只有username,email,p並且regdate需要符合某個條件...