温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

mysqldump 中怎么进行数据备份

发布时间:2021-08-06 14:19:42 来源:亿速云 阅读:167 作者:Leah 栏目:MySQL数据库

这期内容当中小编将会给大家带来有关mysqldump 中怎么进行数据备份,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

用mysqldump
把一个库导出到一个SQL文件
mysqldump db_name > /path/name.sql -uroot -p
如果数据库太大,压缩导出
mysqldump db_name | gzip > /path/name.sql -u root -p[@more@]

备份全部的库
mysqldump --all-databases > /path/name.sql -u root -p
mysqldump --all-databases | gzip > /path/name.gz -uroot -p
备份一个单独或者几个表
mysqldump db_name tab_name > /path/sqlname.sql -u root -p
恢复数据 导入数据
mysql db_name < backup-file.sql -u root -p
有一种用mysql db_name < backup-file.sql -u root -p

…………………………………………………………
添加mysql用户mysqlname 密码为password ,赋予dbname数据库所有权限
mysql> grant all on dbname.* to mysqlname@localhost identified by 'password';
mysql > grant select,insert,update,delete,create,drop on 数据库名.* to 用户(新建)@localhost identified by '密码';
或者直接修改mysql表
mysql > insert into user(host,user,password) values('%','user_name',password("you password"));
mysql > set password for user_name=password("you_password")
以上两种必须进行重载授权表(./scripts/mysql_install_db)
或者在shell环境下
mysqladmin -u root password "you password"

导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

导入数据库
常用source 命令
进入mysql数据库控制台,

mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql..

上述就是小编为大家分享的mysqldump 中怎么进行数据备份了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI