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

tech2023-08-11  103

目录

一、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)