美文网首页
MySQL表、函数、存储过程导出导入

MySQL表、函数、存储过程导出导入

作者: ce5154e79490 | 来源:发表于2020-04-14 19:12 被阅读0次

中括号括起来的表示需要根据实际情况填写的

函数、存储导出:

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

表导出:

[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默认启用了一个新标志,通过- -column-statistics=0来禁用他 

**

导入:

在导入之前先设置
mysql> SET GLOBAL log_bin_trust_function_creators = 1;(表示信任创建的函数不存在安全问题)

  1. 可以使用工具进行导入
  2. 使用mysql命令导入
    mysql -hhostname -uusername -ppassword databasename < backupfile.sql
  3. 使用source命令导入
    mysql> source backupfile.sql

相关文章

网友评论

      本文标题:MySQL表、函数、存储过程导出导入

      本文链接:https://www.haomeiwen.com/subject/ffvxrhtx.html