mysql 创建数据库及dump导入导出及注意事项

目录

一、mysql创建用户并导入dump

二、mysql dump导出

三、注意事项


一、mysql创建用户并导入dump

1、导入sql前修改ini文件,如果使用默认配置,有一些表字段比较多的会导不进去
[mysqld]
lower_case_table_names=1
max_connections=1000
innodb_log_file_size=1G
innodb_strict_mode=0
innodb_log_buffer_size=4G
max_allowed_packet=1G

--以下命令在cmd中执行 
2、进入root用户
mySql -uroot -ptestinnodb_log_buffer_size=4G

3、删除数据库snzl_dev
drop database snzl_dev;

4、创建数据库 ‘snzl_dev’ 并将该库的默认编码格式设置为utf8格式
create database snzl_dev default character set utf8 collate utf8_general_ci;

5、创建用户名snzl_dev,密码snzl_dev
create user 'snzl_dev'@'%' identified by 'snzl_dev';

6、授予该用户对所有数据库和表的相应操作权限则
grant all privileges on snzl_dev.* to snzl_dev@'%';

7、刷新MySQL的系统权限相关表­
flush  privileges;

8、设置字符集
mysql -uroot -p --default-character-set=utf8

9、选择数据库
use snzl_dev

10、导入dump
source D:\leaf_prod.sql

二、mysql dump导出

--导出本地数据库dump
mysqldump -usnzl_dev -psnzl_dev snzl_dev >20200518.sql

--导出本地数据库dump 包含函数
mysqldump -usnzl_dev -psnzl_dev -R snzl_dev >20200518.sql

-- 导出远程数据库dump(默认锁表)
mysqldump -usnzl_uat -psnzl_uat -h 192.168.90.100 snzl_uat > E:dump/20200706.sql

--导出远程数据库dump不锁表
mysqldump -usnzl_uat -psnzl_uat -h 192.168.90.100 snzl_uat --skip-lock-tables >  E:dump/20200731.sql
 

三、注意事项

修改视图和函数所有者用户

 

 

 


版权声明:本文为congweijing原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。