tidb 批量資料匯入命令
tidb 資料匯出命令
1.設定mysql的binlog格式為row
show variables like 'binlog_format'
2.將mysql資料匯出
./bin/mydumper -h mysqlip -p 3306 -u root -ppassword -t 16 -f 64 -b database--skip-tz-utc -o ./var/database
3.匯入資料到tidb
./bin/loader -h tidbip -u root -p 4000 -p password -t 32 -d ./var/database
4.配置syncer.meta
binlog-name = "mysql-bin.000032"
binlog-pos = 3222
binlog-gtid = ""
binlog-name和binlog-pos可以在var/database/metadata 中找到
5.配置syncer.toml
log-level = "info"
server-id = 101
meta = "./syncer.meta"
worker-count = 16
batch = 10
replicate-do-db = ["database"]
[from]
host = "mysqlip"
user = "root"
password = "password"
port = 3306
[to]
host = "127.0.0.1"
user = "root"
password = "password"
port = 4000
6.啟動syncer
./bin/syncer -config config.toml
資料同步中遇到的問題
1.當binlog中有修改字段型別時,tidb不支援int 轉varchar,也不支援datetime轉varchar
解決方案:需要手動刪除新建需要轉換的字段,並且保證轉換的字段順序和同步的表的字段順序一致
使用mysql驅動連線tidb tidb安裝和連線
快速了解和試用tidb,我選擇了binary的單節點部署方案 乙個完整的 tidb 集群包括 pd,tikv 以及 tidb。啟動順序依次是 pd,tikv 以及 tidb。檢查檔案完整性,返回 ok 則正確 sha256sum c tidb latest linux amd64.sha256 解開...
mysql匯入情況 MySQL 匯入資料
mysql 匯入資料 本章節我們為大家介紹幾種簡單的 mysql 匯出的資料的命令。1 mysql 命令匯入 使用 mysql 命令匯入語法格式為 mysql u使用者名稱 p密碼 要匯入的資料庫資料 runoob.sql 例項 mysql uroot p123456 runoob.sql 以上命令...
mysql 匯入 MySQL資料匯出與匯入
工具 mysql mysqldump 應用舉例 匯出匯出全庫備份到本地的目錄 mysqldump u user p passwd h127.0.0.1 p3306 routines default character set utf8 lock all tables add drop databas...