三九宝宝网宝宝百科宝宝知识

如何备份恢复本地数据库

04月28日 编辑 39baobao.com

[用最简单的步骤备份sql数据库的文件到本地]用最简单的步骤备份sql数据库的文件到本地:response.Charset = "utf-8"Session.Codepage = 65001Response.Buffer=trueResponse.Clear'根据你的情况修改用户名和密码c...+阅读

备份:导出要用到MySQL的mysqldump工具,基本用法是: mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。 mysqldump支持下列选项: --add-locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。 --add-drop-table 在每个create语句之前增加一个drop table。 --allow-keywords 允许创建是关键词的列名字。这由在列名前面加表名的方法做到。 -c, --complete-insert 使用完整的insert语句(用列名字)。 -C, --compress 如果客户和服务器均支持压缩,压缩两者间所有的信息。

--delayed 用INSERT DELAYED命令插入行。 -e, --extended-insert 使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句) -#, --debug[=option_string] 跟踪程序的使用(为了调试)。 --help 显示一条帮助消息并且退出。 --fields-terminated-by=... --fields-enclosed-by=... --fields-optionally-enclosed-by=... --fields-escaped-by=... --fields-terminated-by=... 这些选择与-T选择一起使用,并且有相应的LOAD DATA INFILE子句相同的含义。 LOAD DATA INFILE语法。 -F, --flush-logs 在开始导出前,洗掉在MySQL服务器中的日志文件。 -f, --force, 即使我们在一个表导出期间得到一个SQL错误,继续。 -h, --host=.. 从命名的主机上的MySQL服务器导出数据。缺省主机是localhost。 -l, --lock-tables. 为开始导出锁定所有表。 -t, --no-create-info 不写入表创建信息(CREATE TABLE语句) -d, --no-data 不写入表的任何行信息。

如果你只想得到一个表的结构的导出,这是很有用的! --opt 同--quick --add-drop-table --add-locks --extended-insert --lock-tables。 应该给你为读入一个MySQL服务器的尽可能最快的导出。 -pyour_pass, --password[=your_pass] 与服务器连接时使用的口令。如果你不指定“=your_pass”部分,mysqldump需要来自终端的口令。 -P port_num, --port=port_num 与一台主机连接时使用的TCP/IP端口号。(这用于连接到localhost以外的主机,因为它使用 Unix套接字。) -q, --quick 不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。 -S /path/to/socket, --socket=/path/to/socket 与localhost连接时(它是缺省主机)使用的套接字文件。 -T, --tab=path-to-some-directory 对于每个给定的表,创建一个table_name.sql文件,它包含SQL CREATE 命令,和一个table_name.txt文件,它包含数据。

注意:这只有在mysqldump运行在mysqld守护进程运行的同一台机器上的时候才工作。.txt文件的格式根据--fields-xxx和--lines--xxx选项来定。 -u user_name, --user=user_name 与服务器连接时,MySQL使用的用户名。缺省值是你的Unix登录名。 -O var=option, --set-variable var=option 设置一个变量的值。可能的变量被列在下面。 -v, --verbose 冗长模式。打印出程序所做的更多的信息。 -V, --version 打印版本信息并且退出。 -w, --where='where-condition' 只导出被选择了的记录;注意引号是强制的! "--where=user='jimf'" "-wuserid>1" "-wuserid 最常见的mysqldump使用可能制作整个数据库的一个备份: mysqldump --opt database >backup-file.sql 但是它对用来自于一个数据库的信息充实另外一个MySQL数据库也是有用的: mysqldump --opt database | mysql --host=remote-host -C database 由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了: mysqladmin create target_db_name mysql target_db_name

以下为关联文档:

如何在Linux下实现DB2数据库备份恢复以下的文章主要向大家讲述的是在Linux操作系统的环境下实现DB2数据库备份恢复的操作步骤,以下就是对Lin操作系统的环境下实现DB2数据库备份恢复的操作步骤的描述,希望在你...

如何备份软件数据库第一种情况:通过软件中提供的数据库备份来进行。在软件的“系统维护”-“数据库备份\恢复”,在一些商业类软件中的“系统设置”-“系统维护”-“数据库备份\恢复”。 第二种情...

手机怎么备份应用数据恢复数据如需备份手机中的数据,建议: 1.手机使用数据线连接电脑后,下滑通知栏-选择已连接为媒体设备(MTP),会显示手机设备磁盘图标,点击进入可以将手机中的多媒体文件(照片、音乐能、视频等)...

如何备份恢复iPhone数据Tunes备份数据方法 一、首先将iOS设备(iPhone/iPad)通过数据线连接电脑,本文以iPad 2备份数据为例; 二、iOS设备连接电脑后,打开iTunes工具,然后点击设备图标,进行iTunes设备管理主...

苹果iPhone数据怎么备份恢复首先,将iPhone苹果手机与电脑进行连接,运行“iTunes”程序,点击“查看”-“显示边栏”菜单项进入。 此时将显示“边栏”列表项,点击“苹果设备名”,并从其右键栏目中点击“立即备...

SQL数据库如何自动备份恢复一、备份数据库 1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server 2、SQL Server组-->双击打开你的服务器-->双击打开数据库目录 3、选择你的数据库名称(...

数据库如何自动备份让我来给你专业解答吧亲建议你使用数据库实时复制同步工具 也就是容灾最简单的拷贝方法,费时费力,而且占用很大网速资源。并且不是实时备份的。你的问题就在这里!不能实时备份!...

计算机如何备份恢复数据库网校 第15章 备份恢复数据库 15。1 备份数据库 15。1。1 概述 1、备份数据库的作用 (1) 备份数据库就是将数据库数据和与数据库的正常运行有关的信息保存起来,以备恢复数据库...

怎么用SQL语句备份恢复数据库怎么用SQL语句备份恢复数据库,SQL数据库备份:SQL语句备份恢复SQL Server:备份命令:BACKUP DATABASE testTO disk = \'c:\\test\'WITH FORMAT,NAME = \'Full Backup of MyNwi...

推荐阅读
图文推荐