M5_2物流数据备份(2022)j.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

物流数据库技术技能培训物流数据备份主讲人:杨曙

物流数据备份在物流信息系统中数据是非常重要的,所以备份数据非常重要。物流数据存储在数据库中,为了保证数据的安全,防止数据因为某些原因造成部分或者全部数据丢失,所以要把这些数据库备份好。数据库备份是指通过导出数据或者复制表文件的方式来制作数据库的副本。当数据库出现故障或遭到破坏时,将备份的数据库加载到系统,从而使数据库从错误状态恢复到备份时的正确状态。

物流数据备份在数据库的操作过程中,尽管系统中采用了各种措施来保证数据库的安全性和完整性,但硬件故障、软件错误、病毒侵入、误操作等现象仍有可能发生,导致运行事务的异常中断,影响数据的正确性,甚至破坏数据库,使数据库中的数据部分或全部丢失。因此,拥有能够恢复数据的能力对于一个数据库系统来说是非常重要的。MySQL有三种保证数据库安全的方法:数据库备份:通过导出数据或者复制表文件来保护数据。二进制日志文件:保存更新数据的所有语句。数据库复制:MySQL内部复制功能建立在两个或两个以上服务器之间,通过设定它们之间的主从关系来实现的。其中一个作为主服务器,其他的作为从服务器。数据库备份是最简单的保护数据的方法。

1.使用mysqldump备份数据“mysqldump”命令可以将数据库中的数据备份成一个文本文件,是热备份的一种,在数据库运行中直接备份。表的结构和表中的数据将存储在生成的文本文件中。“mysqldump”命令的工作原理很简单。它先检查需要备份的表的结构,再在文本文件中生成一个“CREATE”语句。然后,将表中的所有记录转换成“INSERT”语句。这些“CREATE”语句和“INSERT”语句都是还原时使用的。还原数据时就可以使用其中的“CREATE”语句来创建表,使用其中的“INSERT”语句来还原数据。

(1)备份一个数据库使用“mysqldump”命令备份一个数据库中表,基本语法格式:mysqldump-uusername-pdbname[table1table2…]>backupName.sql?其中,username:表示用户名称;dbname:表示需要备份的数据库名称;“table1”和“table2”表示数据库中需要备份的数据表,可以指定多个数据表。省略该参数时,会备份整个数据库;右箭头“>”:用来告诉mysqldump将备份数据表的定义和数据写入备份文件;“backupName.sql”:表示备份文件的名称,文件名前面可以加绝对路径。通常将数据库备份成一个后缀名为.sql的文件,可以在文件名里加上一个绝对路径。备份的文件并非一定要求后缀名为“.sql”,备份成其他格式的文件也是一样的。例如,后缀名为“.txt”文件。

(1)备份一个数据库【例】使用“mysqldump”命令为root用户备份“storedb”数据库下的“storein”表,备份到E盘根目录下。mysqldump-uroot-pstoredbstorein>e:\backupname.sql?文件开头记录了MySQL的版本、备份的主机名和数据库名。后面的“DROP”语句,“CREATE”语句和“INSERT”语句都是还原时使用的;注意:“backupnam.sql”文件中没有创建数据库的语句,因此,“backupnam.sql”文件中的所有表和记录必须还原到一个已经存在的数据库中。【例】使用“mysqldump”命令为root用户备份“storedb”数据库的全部内容,保存到E盘根目录下。mysqldump-uroot-p-databasesstoredb>e:\backupname.sql

(2)备份多个数据库“mysqldump”命令备份多个数据库的语法如下:?mysqldump-uusername-p-databasesdbname1daname2…>backupname.sql?这里要加上“-databases”这个选项,然后再跟多个数据库的名称。【例】使用“mysqldump”命令为root用户备份“storedb”数据库和“storedb2”数据库,备份到E盘根目录下。命令如下:? mysqldump-uroot-p-databasesstoredbstoredb2>e:\backup.sql?输入密码,命令执行完后,可以在E盘根目录可以找到“backup.sql”文件。这个文件中存储着这两个数据库的所有信息。

(3)备份所有数据库“mysqldump”命令备份所有数据库的语法如下:?mysqldump-uusername-p-all-databases>e:\backupname.sql【例】使用“mysqldump”命令为root用户备份“st

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档