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
 

三、注意事项

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

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值