加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒网 (https://www.haochuanmei.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysqldump 中怎么进行数据备份

发布时间:2022-01-21 12:39:07 所属栏目:MySql教程 来源:互联网
导读:这期内容当中小编将会给大家带来有关mysqldump 中怎么进行数据备份,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 用mysqldump 把一个库导出到一个SQL文件 mysqldump db_name /path/name.sql -uroot -p 如果数据库太
     这期内容当中小编将会给大家带来有关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 中怎么进行数据备份了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。

(编辑:好传媒网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读