备份单个数据库:
mysqldump -u root -p 数据库名 > ./20190222.sql 如果文件比较大,则使用压缩: mysqldump -u root -p 数据库名 | gzip > ./20190222.sql.gz
备份所有数据库:
mysqldump -A -u root -p | gzip > ./20190222.sql.gz
恢复数据库:
mysqldump -u root -p 数据库名 < 20190222.sql
恢复压缩包:
gzip < 20190222.sql.gz | mysqldump -u root -p 数据库名
恢复全部数据库:
mysql -uroot -p123456 < 20190222.sql
或者执行SQL文件恢复:
mysql>source /home/bat/dbname.sql
创建mysql用户:
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; 例: CREATE USER 'ganym'@'%' IDENTIFIED BY '123456'; %表示可以从任意远程主机登陆到mysql,如果为localhost,直线本机登陆;
授权:
GRANT privileges ON databasename.tablename TO ‘username’@‘host’ grant all on 数据库名.* to "ganym"@'%'; privileges可为all或select ,insert,update等,all为拥有所有权限