数据库数据备份与恢复

news/2024/6/18 21:05:09

数据库数据备份与恢复

通过CMD备份数据库,包含Mysql和Oracle
PS: PLSQL以及Navicat 的工具中也有类似的功能可以实现数据库的备份

MySQL:

备份数据库:

  • 使用mysqldump命令 :mysqldump -uroot -proot [dbname]> f:/backup/backupfile.sql
  • 备份多个数据库:mysqldump -u username -p --databases [dbname1] [dbname2]> backupfile.sql
  • 备份所有数据库:mysqldump -u username -p --all-databases > backupfile.sql
说明: 默认在电脑的当前用户目录下(例: C:\Users\LEGION

问题:

  • 使用mysqldump导出时提示 :Warning:A partial dump from a server that has GTIDs

    Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all  transactions, even those that changed suppressed parts of the database. If you don't want to restore GTIDs, pass --set-gtid-purged=OFF. To make a complete dump, pass --all-databases --triggers --routines --events.
    • 原因:GTID是5.6以后,加入了全局事务 ID (GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力。
官方给的:A global transaction identifier (GTID) is a unique identifier created and associated with each transaction committed on the server of origin (master). 所以可能是因为在一个数据库里面唯一,但是当导入其他的库就有可能重复。
- 解决:按照提示添加:`--set-gtid-purged=off `或`–gtid-mode=OFF` ;
    即:`mysqldump -uroot -set-gtid-purged=off -p mydbname>fbackupfile.sql`。


还原数据库:

  • 直接使用mysql命令:mysql -u root -p [dbname] < backup.sq


更多参考

  • mysqldump数据导出问题和客户端授权后连接失败问题
  • 学会4种备份MySQL数据库


Oracle:

  • 导出(exp):
    exp 用户名/密码@IP/ORCL file=e:\backupfile.dmp owner=(用户名)
    例:exp myName/myPwd@127.0.0.1/ORCL file=e:\backupfile.dmp owner=(myName)
  • 导入(imp):
    imp 用户名/密码@IP/ORCL ignore=y full=y file=e:\0202daochu.dmp log=e:\log0202.log
    例:imp myName2/myPwd2@127.0.0.1/ORCL ignore=y full=y file=e:\backupfile.dmp log=e:\log0202.log


参考:
Oracle数据库三种备份方案
Oracle数据库逻辑备份与恢复

http://www.niftyadmin.cn/n/4002413.html

相关文章

matlab 实验七,MATLAB实验七

《MATLAB实验七》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《MATLAB实验七(3页珍藏版)》请在人人文库网上搜索。1、实验七、MATLAB的绘图操作(一)1、 x0:0.1:10;y1x.2;y2cos(2*x);y3y1.*y2;在同一坐标下用不同的颜色和线型绘制三条曲线 plot(x,y1,:),hold on,plot…

yii2 隐藏index.php,yii2 url重写并隐藏index.php方法

第一步 &#xff1a; 不管是 apache 还是 nginx &#xff0c;想要隐藏 Index.php 文件&#xff0c;需要打开 urlManager 组件的配置&#xff0c;在进行后续的操作[‘components" > [ "urlManager" > [ "enablePrettyUrl" > true,//开启美化U…

php .htaccess文件不生效,.htaccess文件怎么不管用啊?呜呜呜~

各位大神早上好&#xff0c;我在使用.htaccess文件重写url的时候发现文件怎么也不起作用&#xff0c;下面是我的一些操作过程&#xff0c;请大神帮我看看哪里出了错。谢谢&#xff01;对httpd.conf做一下修改&#xff1a;1.去掉"LoadModule Rewrite_module modules/mod_Re…

idea编辑器激活码

激活方式&#xff1a;License Server1、将地址 http://active.chinapyg.com/ 或者 http://idea.toocruel.net 任意一个复制到License Server中 2、IntelliJ IDEA 注册码 IntelliJ IDEA 注册码&#xff1a;G91XMO9AVI-eyJsaWNlbnNlSWQiOiJHOTFYTU85QVZJIiwibGljZW5zZWVOYW1lIjoi…

php将excel导入mysql,PHP实现将EXCEL文件导入到MYSQL

最近因项目需求&#xff0c;要实现将excel文件通过php页面导入mysql数据库中。在网上搜了很多这方面的资料&#xff0c;发现都是将excel文件另存为csv文件&#xff0c;然后从csv文件导入。这里介绍一个直接将excel文件导入mysql的例子。我花了一晚上的时间测试&#xff0c;无论…

face recognition[Euclidean-distance-based loss][Center Face]

本文来自《A Discriminative Feature Learning Approach for Deep Face Recognition》&#xff0c;时间线为2016年。采用的loss是Center loss。 0 引言 通常使用CNN进行特征学习和标签预测的架构&#xff0c;都是将输入数据映射到深度特征&#xff08;最后一层隐藏层的输出&…

对于json文件的读写操作

为什么80%的码农都做不了架构师&#xff1f;>>> 对json文件的读操作 返回的一个列表&#xff0c;里面是多个字典 def read_json(self,jsonname):with open(r"./{}.json".format(jsonname),"r") as json_f:text_list json_f.read()lists json…

php和python的多线程,python3多线程

多线程类似于同时执行多个不同程序&#xff0c;多线程运行有如下优点&#xff1a;(推荐学习&#xff1a;web前端视频教程)使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人&#xff0c;比如用户点击了一个按钮去触发某些事件的处理&#xff0c;可…