目录
一、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
三、注意事项
修改视图和函数所有者用户