困惑:MySQL大数据库导入导出的问题

我们有一个大数据库,里面数据记录比较多,为了实现每天晚上定制备份,搞了一个脚本,可以1分钟内导出,脚本如下:

备份大数据库saas-skyeyes到d:/mysql.sql

mysqldump  -uxzknet -p saas-skyeyes --default-character-set=utf8 --quick --extended-insert=false --quick >d:/mysql.sql

导出文件2.7G

还原数据库sql文件到test-importdb库中
mysql -uxzknet -p test-importdb <d:/mysql.sql

我记录了一下导入导出时间:
2014-03-14 星期五 19:42:45.17

2014-03-16 星期日  00:44:07.82

抓狂,基本上28个小时了,哪个MySQL高手给指点一下吧。

时间: 2024-09-16 04:34:41

困惑:MySQL大数据库导入导出的问题的相关文章

mysql 数据库导入导出

mysql 数据库导入导出1.关掉binlog,2.所有要导入的表改为myisam3.修改max_allowed_package ,多大根据你的实际情况因为你已经dump好了,所以这些mysqldump的参数就改不了,记得有个批量插入的参数根据我的经历,你的7G数据导入时间缩短不止一半,30分钟以内搞定 使用下面的命令select  .. into outfileload data infile关闭binlog再调整max_allowed_packetinnodb_autoinc_lock_mo

php mysql备份恢复分卷处理(数据库导入导出)

分卷导入类及思路详解 数据库导入导出是一个后台必要拥有的功能,网上一搜,有很多关于数据库导入导出的,但基本上一个大的系统,包含了许多我们并不需要的,而且他们都是自己的后台的形式,我并不喜欢的是拿人家的东西整合到自己的后台,我需要的是自己东西.于是参照了很多,自己写了一个关于分卷导入类.以方便调用.欢迎大家拍砖. 这里针对分卷文件是以'_v1.sql'为结尾,实现单个sql文件及分卷sql导入,分卷导入可选择是否当前分卷导入余下分卷,我们只需要直接调用类即可完成 //分别是主机,用户名,密码,数据

mysql数据库导入导出

  mysql数据库导入导出: .sql文件导入mysql: 假如要导入的数据库文件位于: d:test.sql. 1,进入mysql命令行窗口 2,若test.sql文件中包含有create database ×××; 语句,则命令如下:mysql>source d:/test.sql; 若test.sql文件中没有包含create database ×××;语句,则又分两种方法: 1:mysql中存在某个数据库,如test, 则:mysql> use test; mysql>sour

利用Perl 脚本实现 MySQL 异机导入导出

单位的开发同事需要将一个mysql 中的库导入到本地mysql中 所以为了减少手工操作,就写了下面的一个用perl 实现的 mysql 异机导入导出脚本:如下 #!/usr/bin/perl -w #Author:andylhz #Date:20120/08/29 #Purpose:Import database from other mysql db host to local. my $db_host_local="localhost"; my $db_username_local

Oracle启动、建立表空间、用户、授权、数据库导入导出使用教程

  数据库最基本的操作就是数据的导入导出及建立表空间.用户.授权了,今天小编也为各位介绍一下关于Oracle启动.建立表空间.用户.授权.数据库导入导出的命令吧. **启动**1.启动数据库实例,分为两步:第一步,启动监听;第二步,启动数据库实例. 1.1进入到sqlplus启动实例{{{ [oracle@redhat ~]$ su - oracle --"切换到oracle用户" [oracle@redhat ~]$ lsnrctl start --"打开监听"

如何使用PLSQL Developer从oracle数据库 导入导出数据

如何使用PLSQL Developer从oracle数据库 导入导出数据  用pl/sql developer导出表的数据时有三种方式:Oracle Export,Sql Insert,pl/sql developer  只有"Oracle Export"方式导出再导入后,表结构和索引结构没有发生变化,另两种方式都改变了索引类型.另外  Sql Insert的那个可以导成sql,可以用文本编辑器打开.  pl/sql developer 也可以导出,但文本编辑器不能打开.  区别: 

数据库导出-sql数据库导入导出问题,在线等待,感谢

问题描述 sql数据库导入导出问题,在线等待,感谢 我想实现把一个数据库中的内容导入到另一个数据库中,而且两个数据库的列名是不一样的.最好用C#代码解决.谢了

oracle数据库导入导出命令使用方法_oracle

最近做项目的时候遇到过oracle数据库导入导出,在这里我做下记录,防止自己忘记了,有什么不对或者不足的地方,欢迎广大博友拍砖,哈哈~导出命令:1)单表导出:exp 用户名/密码@服务器别名 tables=表名 file=d:\名称.dmp 复制代码 代码如下: exp jm110/jm110@120_2 tables=ajb file=d:\ajb.dmp 多张表: 复制代码 代码如下: exp jm110/jm110@120_2 tables=(ajb,jjdwb) file=d:\ajb2

MYSQL 数据库导入导出命令_Mysql

MySQL命令行导出数据库 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin (或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p news > news.sql   (输入后会让你输入进入MySQL的密码