MySQL表、函數(shù)、存儲過程導(dǎo)出導(dǎo)入

中括號括起來的表示需要根據(jù)實際情況填寫的

函數(shù)、存儲導(dǎo)出:

mysqldump -h[hosname] -u[user_name] -p[password] --default-character-set=[char_set_name] [db_name] > [save_path]
mysqldump -h10.0.10.119 -uroot -p123 -ntd -R --default-character-set=utf8 dbname --skip-lock-tables> d:\dbname.sql

在8.0版本會報錯:

Unknown table 'COLUMN_STATISTICS' in information_schema (1109)
解決:
mysqldump --column-statistics=0 -h10.10.10.110 -uroot -ppassword -ntd -R db_name --skip-lock-tables > db_name_fuction.sql

表導(dǎo)出:

[mysql安裝路徑]>mysqldump --column-statistics=0 -h127.0.0.1 -
u[username] -p[password] --default-character-set=utf8 [db_name] --skip-lock-tables > [D:\mysql.sql]

--column-statistics=0的作用:
錯誤提示: mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS

原因:

  因為新版的mysqldump默認(rèn)啟用了一個新標(biāo)志,通過- -column-statistics=0來禁用他 

**

導(dǎo)入:

在導(dǎo)入之前先設(shè)置
mysql> SET GLOBAL log_bin_trust_function_creators = 1;(表示信任創(chuàng)建的函數(shù)不存在安全問題)

  1. 可以使用工具進(jìn)行導(dǎo)入
  2. 使用mysql命令導(dǎo)入
    mysql -hhostname -uusername -ppassword databasename < backupfile.sql
  3. 使用source命令導(dǎo)入
    mysql> source backupfile.sql
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容