精华内容
下载资源
问答
  • 备份数据库:mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要...

    备份数据库:mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql



    备份MySQL数据库为带删除表的格式
    备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
    mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

    直接将MySQL数据库压缩备份
    mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

    备份MySQL数据库某个(些)表
    mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

    同时备份多个MySQL数据库
    mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql

    仅仅备份数据库结构
    mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql

    备份服务器上所有数据库
    mysqldump –all-databases > allbackupfile.sql

    还原MySQL数据库的命令
    mysql -hhostname -uusername -ppassword databasename < backupfile.sql

    还原压缩的MySQL数据库
    gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

    将数据库转移到新服务器
    mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

    几个常用用例:

    1.导出整个数据库
    mysqldump -u 用户名 -p 数据库名 > 导出的文件名
    mysqldump -u root -p dataname >dataname.sql
    这个时候会提示要你输入root用户名的密码,输入密码后dataname数据库就成功备份在mysql/bin/目录中.

    2.导出一个表
    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
    mysqldump -u root -p dataname users> dataname_users.sql

    3.导出一个数据库结构
    mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
    -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

    4.导入数据库
    常用source 命令
    进入mysql数据库控制台,
    如mysql -u root -p

    mysql>use 数据库

    然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
    mysql>source d:\wcnc_db.sql

    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<1″

    最常见的mysqldump使用可能制作整个数据库的一个备份:
    mysqldump –opt database > backup-file.sql

    但是它对用来自于一个数据库的信息充实另外一个MySQL数据库也是有用的:
    mysqldump –opt database | mysql –host=remote-host -C database
    由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:

    shell> mysqladmin create target_db_name
    shell> mysql target_db_name < backup-file.sql
    就是
    shell> mysql 库名 < 文件名

    展开全文
  • 本教程主要为大家介绍如何用BigDump工具导入超大MySQL数据库备份文件
  • 数据库备份 neo4j-admin.bat jump --to="E://001.db" 数据导入 neo4j-admin.bat load --from="E://001.db" 注意:无论是jump还是load,必须在服务已经停止的情况下进行

    数据库备份

    neo4j-admin.bat jump --to="E://001.db"

    数据导入

    neo4j-admin.bat load --from="E://001.db"

    注意:无论是jump还是load,必须在服务已经停止的情况下进行

     

    展开全文
  • BigDump 是由德国人 Alexey Ozerov 用 PHP 语言开发的一个工具脚本,它只有一个文件,名为 bigdump.php(你可以改名运行)。
  • oracle数据库备份还原导入导出操作(本地及远程操作)
  • DataGrip 数据库备份文件导入导出

    千次阅读 2019-11-15 16:26:38
    1.例如我们要备份test数据库 2.鼠标点击test,右键 3.选择dump with 'mysqldump' 1.修改Out path 路径为自己需要备份的位置, 2.此处我选择F盘的mysql文件夹。备份文件名可自定义, 3.在最后一行的前面加入...

    导出文件

    1.例如我们要备份test数据库

    2.鼠标点击test,右键

    3.选择dump with 'mysqldump'

    1.修改Out path 路径为自己需要备份的位置,

    2.此处我选择F盘的mysql文件夹。备份文件名可自定义,

    3.在最后一行的前面加入 -d 并且空格(-d 代表只要表结构,不需要数据,如果需要数据,则去掉-d即可

    4.导出完成

    5.查看文件

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    导入文件

    1.先建一个需要导入的数据库名称

    如:test2

    可以看到test2中没有表,而我们之前导出的test中含有一个表

    2.右键需要导入的表test2

    3.选择我们之前导出的文件,并点击run

    4.刷新数据库

    导入成功

     

     

    展开全文
  • SQL Server本身有数据导入的操作。但如果要从一个备份的文件中导入数据,则要进行另外的操作。本文以一个例子进行说明从SQL Server备份文件导入现存数据库的方法。
  • 利用PL/SQL导入数据库备份失败: Tools→Import →Tables Import Executable选择导入工具路径 D:\Program\oracle\product\10.2.0\db_1\BIN\IMP.EXE Import file填写备份文件路径 E:\ELWG\moe\ccnu\101216_2.dmp...
    利用PL/SQL导入数据库备份失败:
    Tools→Import →Tables
    Import Executable选择导入工具路径
    D:\Program\oracle\product\10.2.0\db_1\BIN\IMP.EXE
    Import file填写备份文件路径
    E:\ELWG\moe\ccnu\101216_2.dmp
    命令行窗口一闪而过,看不清信息,提示数据导入完成,但查看Tables并无内容
     
    尝试用命令行导入,格式如下imp 用户名/密码@数据库 full=y file=备份文件路径
    imp  mapsapp/mapsapp@maps full=y  file=d:\datanewsmgnt.dmp
    可以将备份文件正常导入
     
    解决方法:
    既然都是利用IMP.exe导入,命令行可以,PL/SQL不行,肯定是PL/SQL的配置问题。
    之前没在本地安装Oracle数据库时,为了方便使用PL/SQL,从其他地方拷贝了必需的dll文件,并设置了系统变量,同时在PL/SQL里做了设置,将Tools→preference→Connection中的Oracle Home设置为oci.dll路径。

    现在本地安装了Oracle数据库,就将oracle Home设置为D:\Program\oracle\product\10.2.0\db_1\BIN,
    OCI library自动设为D:\Program\oracle\product\10.2.0\db_1\BIN\oci.dll

    再次尝试用PL/SQL导入,出现命令行详细信息,成功导入

     

    本文出自 “何必呢 ” 博客,请务必保留此出处http://afantihust.blog.51cto.com/2231549/463257

    展开全文
  • 将DBF类型的数据备份文件导入mssql数据库时需要的驱动。用编程的方式导入DBF类型的数据备份文件时也需要这个驱动。
  • oracle 导入数据库备份文件步骤: 1:cmd进入控制台 2:imp 3:输入文件路径例如 f:\a.dmp 4:提示是否只导入文件内容等。。回车到下一步 5:输入导入数据库的用户名 6:回车 7:提示成功 提示:在oracle中,一...
  • 数据库文件备份与恢复
  • SQL Server服务器上已有一个DOE数据库,并且里面有大量的数据,现准备从另外一个备份文件A1.BAK(不是DOE数据库备份文件)中导入另外的数据(即导入后在DOE中增加一些数据表,表中已录有数据),并保持原DOE的数据不变...
  • 1.进ssh lebo账号进(源数据库服务器,不用进入mongo) mongoexport -u lebo -p hnlebokeji -d lbface -c sysmenu -o /home/lebo/mongodata/sysmenu.dat 2.进ssh lebo账号进(目标数据库服务器) scp -r lebo@58.20....
  • eclipse工程文件+数据库备份文件+说明 从代码到数据库建立、数据库数据导入,全部都有,按照说明使用,全部都不要自己手动去新建所要的数据,适用给数据库设计的学生参考 已测试过,全部没问题
  • 创建数据库连接 · Open oracle sql developer · CTRL+N -> Database Connection -> filling info as below pic · Note: Make sure SID is right, click test beforeclick connect. · C
  • 有时候mysql的端口不对外网开放,只能ssh进入linux的机器单独操作mysql,记录一下mysql导入文件导出备份数据库笔记。 导入sql文件:source ~/file.sql, 导出sql文件:mysqldump -h主机名 -P端口 -u用户名 -p密码 ...
  • 它是一款基于PHP语言哈MYSQL数据库的开源、免费、功能强大的个人或多人联合撰写的博客系统(Blog)。基于PHP和MYSQL的功能强大的博客以及CMS建站系统。致力于提供快速、稳定,且在使用上又及其简单、舒适的博客服务...
  • 有以下这个情况: 数据库要求数据量不太于500MB,就需要定期清理数据库,并备份文件。当需要查询时,要求把该备份文件导入。 或者有没有其他好的方式?主要是定期清理备份,并满足备份数据查询
  • SQL Server本身有数据导入的操作。但如果要从一个备份的文件中导入数据,则要进行另外的操作。本文以一个例子进行说明SQL Server备份文件导入现存数据库的方法。
  • 达梦数据库DMP文件导入导出

    千次阅读 2021-02-01 12:10:33
    首先,使用dmp文件导入导出,一定要注意数据库版本,常用命令如下: 导出方式如下: //注意:需要先进入达梦安装目录的bin目录下 D:\dmdbms\bin>expdb SYSDBA/SYSDBA/PENG@localhost OWNER=HUOBI file=D:\HUOBI ...
  • 最近项目上线 上线之前需要先将服务器数据库中数据做备份处理。...假设你的数据库名称是DATABASETEMP 数据库密码是pws123456 需要将导出的DMP文件放在D盘saveData文件夹下 然后是整个数据库备份 那么在命令行
  • SQL数据库从2008转移到2005的方法 SQL Server 2008 导出的过程 1.打开Management Studio,登录到服务器,在数据库中选择要转移的数据库, 右键--“任务(T)”--“生成脚本(E)...”。 2.在“生成和发布脚本”窗口...
  • Oracle 导入数据库备份 dmp 文件

    千次阅读 2008-05-24 13:59:00
    经过总结,一般使用下面的这个命令基本上就可以解决问题:/home/oracle/product/bin/imp 用户名/密码 full=y file= 备份文件的路径 ignore=y把上面的汉字用你实际环境的值替换即可. 一定要记住 oracle imp 命令的...
  • 把从Oracle数据库导出的数据导入到MySql数据库中 1. 使用默认的结束符号导入到MySql数据库中: LOAD DATA LOCAL INFILE ‘d:/oracle.txt’ IGNORE INTO TABLE alarmLog 此时Fields的结束符默认的就是’/t’制表符,...
  • informix数据库备份导入导出

    千次阅读 2018-01-15 19:01:29
     dbexport -d bbspdbnew -ss -o ./bbspdbnew dbexport -c bbspdpnew 导出的时候要保证空间充足,所有的连接释放 ...//20180115文件下下需要有与数据库名称相同的db.exp;db.exp文件夹中需要有.sql;
  • 把本地文件导入数据库,导入成功后,备份本地文件,兵删除原来的文件!
  • 以前下了关盘代码不知道怎么用特别是...下面以一个例子进行说明 SQL Server服务器上已有一个DOE数据库,并且里面有大量的数据,现准备从另外一个备份文件A1.BAK(不是DOE数据库备份文件)中导入另外的数据(即导入

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 94,120
精华内容 37,648
关键字:

数据库备份文件导入