




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySql数据库 天津理工大学 华信软件学院 田春艳 Email : tcy_303163.com Tel:2011年9月-2012年1月 Mysql入门很简单 田春艳 Mysql概述 数据备份与还原 n为了保证数据的安全,需要定期对数据进 行备份。备份的方式有很多种,效果也不 一样。如果数据库中的数据出现了错误 , 就需要使用备份好的数据进行数据还原。 这样 可以将损失降低到最小。而且,可能 还会涉及到数据库之间的数据导入与导出 。 Mysql入门很简单 田春艳 Mysql概述 内容 n数据备备份 n数据还原 n数据库迁移 n导出和导入文本文件 Mysql入门很简单 田春艳 Mysql概述 数据备份 n备份数据是数据库管理中最常用的操作。 为了保证数据库中数据的安全,数据库管 理员需要定期的进行数据库备份。一旦数 据库遭到破坏,可以通过备份的文件来还 原数据库。因此,数据备份是很重要的工 作。本节将为读者介绍数据备份的方法。 Mysql入门很简单 田春艳 Mysql概述 使用mysqldump命令备份 nmysqldump命令可以将数据库中的数据备份成一个文 本文件。表的结构和表中的数据将存储在生成的文本 文件中。 nmysqldump命令的工作原理很简单。它先查出需要备 份的表的结构,再在文本文件中生成一个CREATE语 句。然后,将表中的所有记录转换 成一条INSERT语 句。这些CREATE语句和INSERT语句都是还原时使 用的。还原数据时就可以使用其中的CREATE语句来 创建表。使用其中的INSERT语句来还原数据。 Mysql入门很简单 田春艳 Mysql概述 n备份一个数据库 nC:Program FilesMySQLMySQL Server 5.1binmysqldump -u root -p test c:list.sql nC:Program FilesMySQLMySQL Server 5.1binmysqldump -u root -p test 表名c:list.sql n可以使用以下语法将备份文件读回到服务器: nshell mysql 数据库名 mysql -e “备份文件路径/备份文件名.sql“ 数据库 名 Mysql入门很简单 田春艳 Mysql概述 n备份多个数据库 nC:Program FilesMySQLMySQL Server 5.1binmysqldump -u root -p -databases test school c:list1.sql n备份所有数据库 nC:Program FilesMySQLMySQL Server 5.1binmysqldump -u root p all-databases c:list.sql Mysql入门很简单 田春艳 Mysql概述 直接复制整个数据库目录 n优点 n快 n简单 n缺点 n需要停止mysql服务器 n还原时相同版本的MySQL数据库 nMyISAM使用,而InnoDB存储引擎不适用 Mysql入门很简单 田春艳 Mysql概述 使用mysqlhotcopy工具快速备份 n使用mysqlhotcopy进行备份是备份数据库或 单个表的最快的途径。mysqlhotcopy是一个 Perl脚本,最初由Tim Bunce编写并提供。它 使用LOCK TABLES、FLUSH TABLES和cp 或scp来快速备份数据库。 Mysql入门很简单 田春艳 Mysql概述 使用mysqlhotcopy工具快速备份 nMysqlhotcopy 对使用场合有一定限制,它只 能运行在数据库目录所在的机器上,并且只 能用于备份MyISAM 数据库,最后,它只能 运行在Unix和NetWare中。 nMysqlhotcopy 使用的基本语法如下: nshell mysqlhotcopy 数据库名 /路径/备份目录 nshell mysqlhotcopy 数据库名1,数据库名2 . / 路径/备份目录 Mysql入门很简单 田春艳 Mysql概述 内容 n数据备份 n数据还还原 n数据库迁移 n导出和导入文本文件 Mysql入门很简单 田春艳 Mysql概述 数据还原 n管理员的非法操作和计算机的故障都会破 坏数据库文件。当数据库遭到这些意外时 ,可以通过备 份文件将数据库还 原到备份 时的状态。这样 可以将损失降低到最小。 Mysql入门很简单 田春艳 Mysql概述 使用mysql命令还原 n管理员通常使用mysqldump命令将数据库中的数 据备份成一个文本文件。通常这个文件的后缀 名是sql。需要还原时,可以使用mysql命令来还 原备份的数据。 nmysql -u root -p dbname c:name.xml n例如 Mysqldump u root p xml|-X school studentc:student.xml Mysql入门很简单 田春艳 Mysql概述 用mysql命令导出文本文件 nmysql命令可以用来登录MySQL服务器,也可 以用来还原备份文件。同时,mysql命令也可 以导出文本文件。其基本语法形式如下: nmysql -u root p -e “SELECT语句“ dbname C:/name.txt ; n使用-e选项就可以执行SQL语句;“SELECT语 句”用来查询记录;“C:/name.txt”表示导出文 件的路径。 Mysql入门很简单 田春艳 Mysql概述 用mysql命令导出XML文件 nmysql -u root p xml|-x -e “SELECT语句“ dbname C:/name.txt ; Mysql入门很简单 田春艳 Mysql概述 用LOAD DATA INFILE方式导入文 本文件 nMySQL中,可以使用LOAD DATA INFILE 命令将文本文件导入到MySQL数据库中。 其基本语法形式如下: nLOAD DATA LOCAL INFILE file INTO TABLE table OPTION ; Mysql入门很简单 田春艳 Mysql概述 用mysqlimport命令导入文本文件 nMySQL中,可以使用mysqlimport
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 聚焦动物健康2025年生物饲料添加剂研发成果鉴定报告
- 消费金融公司用户画像精准营销策略:2025年行业深度研究报告001
- 2025年医药电商平台医药电商物流配送模式与合规监管分析报告
- 2025年元宇宙社交平台虚拟现实社交平台品牌建设研究报告
- 2025年互联网金融平台合规整改与业务模式创新研究报告
- 2025年远程医疗服务模式与医疗资源配置优化研究报告
- 2025年医院电子病历系统在医疗信息化中的应用优化与医院管理报告
- 2025年基层医疗卫生机构信息化建设标准与规范报告001
- 2025年医药企业研发外包(CRO)模式质量管理体系优化报告
- 2025年医药企业研发外包(CRO)模式企业社会责任履行报告
- 上海宝山区公开招聘社区工作者考试高频题库带答案2025年
- 体育经纪人资格考试复习资料
- 2025年英语四级考试试卷及答案
- 中国丝绸文化课件
- 学科融合在初中音乐教学中的实践研究
- 《分子间作用力理论》课件
- 2025春季学期国开电大本科《管理英语3》一平台在线形考综合测试形考任务试题及答案
- 购房违约免责协议书
- 清华大学语文试题及答案
- 陆游旅游攻略
- 2022爱德华EST3系统SDU软件激活设备
评论
0/150
提交评论