1. 程式人生 > >mysql阿里雲資料庫針對庫,表的匯入和匯出

mysql阿里雲資料庫針對庫,表的匯入和匯出

標題databases匯出

mysqldump -h ip -u 使用者 -p 密碼 資料庫  > 本地目錄/yuyue1.sql;

table where條件匯出

mysqldump -h ip -u 使用者 -p 密碼 資料庫 表 --where="bookdate>'2018-09-19'"(where 條件) > 本地目錄/yuyue1.sql;

匯入databases

mysql -h ip -u 使用者名稱 -p 密碼   登入
source /本地目錄的1.sql;
然後show databases;
show tables;

執行:

mysqldump --opt -h ip -u 使用者 -p密碼 資料庫>database.sql 

但由於資料庫使用者的許可權不夠,總顯示: 

mysqldump: Got error: 1044: Access denied for user 'Username'@'%' to database 'databaseName' when using LOCK TABLES 


是沒有LOCK TABLES的許可權,於是檢視mysqldump的幫助,加上引數--skip-lock-tables 

mysqldump --opt -h ip -u 使用者 -p密碼  --skip-lock-tables databaseName>database.sql