中括号括起来的表示需要根据实际情况填写的
函数、存储导出:
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;(表示信任创建的函数不存在安全问题)
- 可以使用工具进行导入
- 使用mysql命令导入
mysql -hhostname -uusername -ppassword databasename < backupfile.sql - 使用source命令导入
mysql> source backupfile.sql
网友评论