步骤如下:
1.登录sqlyog,并选中要操作的数据库,效果如下所示:
2.点击Tools---->Backup Database As SqlDump....效果如下:
3.选择:1.导出项目选项(数据库表,或者视图,时事件,触发器,函数等);2.导出的sql类型:Stuctture only (仅结构) , Data only(仅数据) ,Stuctture and Data (结构和数据);3.导出文件存放位置和名称。效果如下图所示:
4.选择好要导出的属性后,点选择存放位置按钮,效果如下图所示:
5.选好位置,填好导出文件名称后,效果如下:
6.点击保存后,进入导出界面,进行导出。效果如下图所示:
7.执行成功后,效果如下图所示。
二、下面演示数据库导入操作:
1.首先创建数据库:create database newdbs;
2.切换到当前数据库:use newdbs;
效果如下图所示:
3.点击:tools--->Excute sql script.....效果如下图所示:
4.选择要导入的数据库脚本文件,执行导入操作.效果如下图所示:
5.导入完成,效果如下图所示:
Ⅱ 项目压缩包里面数据库怎么样导出
/**
*导出项目所有数据
*@paramrequest
*@paramresponse
*@return
*@throwsException
*/
publicvoidexportAllExcel(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{
try{
StringcaseId=request.getParameter("caseId");
SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMdd");
StringreportTitle="caseInfo_"+sdf.format(newDate());//导出文件的名字
StringcorpQuestionId=null;
StringcontactQuestionId=null;
List<Object>header=newArrayList<Object>();
intcount=0;
//项目信息导出
if(contactQuestionId==null&&corpQuestionId==null){
header.addAll(Constant.CORP_BASE_INFO_HEADER);//Constant实体中写的是导出的中文表头
header.addAll(Constant.CUSTOMER_REGION_INFO_HEADER);
header.addAll(Constant.CUSTOMER_TRADE_INFO_HEADER);
header.addAll(Constant.CORP_DIAL_INFO_HEADER);
header.addAll(Constant.CONTACT_BASE_INFO_HEADER);
header.addAll(Constant.LEADS_INFO_HEADER);
header.addAll(Constant.CONTACT_DIAL_INFO_HEADER);
count=getQuestionManageService().getAllInfo(Long.parseLong(caseId)).size();//getAllInfo()是查询要导出记录总条数
}
ExcelParserparser=newExcelParser();
//导出6万以上数据。。。
intpageSiz=50000;//设置每一个excel文件导出的数量
intpage;//页数
//计算分页
page=count/pageSiz+(count%pageSiz>0?1:0);
Stringauto_name=PrimaryKeyGenerator.getShortStringKey();//自动的生成一个文件码
//upload.excel是在misc.properties配置文件中配置的一个上传文件的路径,在这个路径下建一个文件夹
Stringfolder=WebUtils.getMoleProperty("upload.excel")+File.separator+auto_name+"_myfolder";
//如果文件夹已存在就删除,可以根据需求安排是否进行删除,按照我的需求我不需要删除,因为我自动生成的文件码不会重复
//dropFolderOrFile(newFile(folder));
Filemyfolder=newFile(folder);
myfolder.mkdir();
//开始从第一页循环导出一个文件到那个文件夹
for(inti=0;i<page;i++){
List<Object[]>pageValues=newArrayList<Object[]>();
//获取每次分页的数据
RowSelectionrows=newRowSelection(i,pageSiz);
//查询要导出的数据
if(contactQuestionId!=null&&corpQuestionId==null){
pageValues=getQuestionManageService().queryContactContent(Long.parseLong(contactQuestionId),Long.parseLong(caseId),rows);
}elseif(corpQuestionId!=null&&contactQuestionId==null){
pageValues=getQuestionManageService().queryCorpContent(Long.parseLong(corpQuestionId),Long.parseLong(caseId),rows);
}elseif(corpQuestionId!=null&&contactQuestionId!=null){
pageValues=getQuestionManageService().getAllQuestionarieInfo(Long.parseLong(corpQuestionId),Long.parseLong(contactQuestionId),Long.parseLong(caseId),rows);
}elseif(contactQuestionId==null&&corpQuestionId==null){
pageValues=getQuestionManageService().getAllInfo(Long.parseLong(caseId),rows);
}
List<Object[]>excelInfo=newArrayList<Object[]>();
excelInfo.add(header.toArray());
excelInfo.addAll(pageValues);
intj=i+1;
//一定要在循环里建workBook,不然会造成数据堆积在内存,会溢出
HSSFWorkbookworkBook=newHSSFWorkbook();
workBook=parser.getWriteBook(excelInfo);
//System.gc();//什么呀?这个不知道是什么,注释掉
//生成excel文件
Filef=newFile(myfolder+File.separator+reportTitle+"_"+j+".xls");
if(f.exists()){
f.delete();
}else{
f.createNewFile();
}
OutputStreamos=newFileOutputStream(f);
workBook.write(os);
os.flush();
os.close();
}
zipFile(folder);//folder是之前获取的文件夹路径
StringBuilderuri=newStringBuilder();
uri.append(folder);
uri.append(".zip");
Utils.downloadFile(request,response,uri);//去下载zip文件
}catch(Exceptione){
logger.error("导数时有错误!",e);
e.printStackTrace();
}
}
Ⅲ 如何将mysql中的数据库导出
双击打开Navicat,点击“连接”,在弹出框中输入连接名(连接名可随便定义,只要能识别清楚,例如conn),输入用户名,密码,点击“连接测试”,弹出“连接成功”,则表示用户名,密码输入正确,点击“确定”,创建连接
END
导出一个数据库中所有表的数据
1
双击连接名conn,双击要打开的数据库,在右边看到该数据库中的所有表
2
选中数据库,右键选中“转存Sql文件”,选择“结构与数据”,(结构与数据导出的是表结构和表中数据,结构导出的则只是表结构)。再弹出框中选择存储文件的地方,以及重命名,点击确定则可以导出数据,最后显示successfully,则导出成功
END
导出一个数据库中几张表的所有数据
双击连接名conn,双击要打开的数据库,在右边看到该数据库中的所有表
点击导出向导,在弹出框中选择导出类型,(根据实际情况导出),然后点击“下一步”
在弹出框中,选择要导出的表名称,并在左下角“全部”点击进行选择,然后点击“下一步”
4
在弹出框中选择要导出的字段,一般为全选,点击下一步,接下来选择输出日期格式等配置,选择下一步,点击开始,则开始导出指定表的数据
Ⅳ 如何导出数据库中的数据库
cmd 到mysql bin目录下用 如下命令 mysqlmp --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables databasename>database.sql
把ip改成localhost就可以的
如果装了navicate那就更简单了 先连接上数据库,选中数据库 再选择转储sql 就好了
Ⅳ 怎么导出mysql数据
1、 mysqlmp命令备份数据
在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqlmp,我们可以通过命令行直接实现数据库内容的导出mp,首先我们简单了解一下mysqlmp命令用法:
#MySQLmp常用
mysqlmp -u root -p --databases 数据库1 数据库2 > xxx.sql
2、 mysqlmp常用操作实例
2.1备份全部数据库的数据和结构
mysqlmp -uroot -p123456 -A > /data/mysqlDump/mydb.sql
2.2备份全部数据库的结构(加 -d 参数)
mysqlmp -uroot -p123456 -A -d > /data/mysqlDump/mydb.sql
2.3 备份全部数据库的数据(加 -t 参数)
mysqlmp -uroot -p123456 -A -t > /data/mysqlDump/mydb.sql
2.4 备份单个数据库的数据和结构(,数据库名mydb)
mysqlmp -uroot-p123456 mydb > /data/mysqlDump/mydb.sql
2.5 备份单个数据库的结构
mysqlmp -uroot -p123456 mydb -d > /data/mysqlDump/mydb.sql
2.6 备份单个数据库的数据
mysqlmp -uroot -p123456 mydb -t > /data/mysqlDump/mydb.sql2
2.7 备份多个表的数据和结构(数据,结构的单独备份方法与上同)
mysqlmp -uroot -p123456 mydb t1 t2 > /data/mysqlDump/mydb.sql
2.8 一次备份多个数据库
mysqlmp -uroot -p123456 --databases db1 db2 > /data/mysqlDump/mydb.sql
Ⅵ 备份或导出数据库命令mysqlmp怎么使用
、各种用法说明
A. 最简单的用法:
mysqlmp -uroot -pPassword [database name]
> [mp file]
上述命令将指定数据库备份到某mp文件(转储文件)中,比如:
mysqlmp -uroot -p123 test > test.mp
生成的test.mp文件中包含建表语句(生成数据库结构哦)和插入数据的insert语句。
B. --opt
如果加上--opt参数则生成的mp文件中稍有不同:
. 建表语句包含drop table if exists tableName
. insert之前包含一个锁表语句lock tables tableName write,insert之后包含unlock tables
C. 跨主机备份
使用下面的命令可以将host1上的sourceDb复制到host2的targetDb,前提是host2主机上已经创建targetDb数据库:
mysqlmp --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb
-C指示主机间的数据传输使用数据压缩
D. 只备份表结构
mysqlmp --no-data --databases mydatabase1 mydatabase2 mydatabase3 > test.mp
将只备份表结构。--databases指示主机上要备份的数据库。如果要备份某个MySQL主机上的所有数据库可以使用--all-databases选项,如下:
mysqlmp --all-databases
> test.mp
E. 从备份文件恢复数据库
mysql [database name] < [backup file name]
2、结合Linux的cron命令实现定时备份
比如需要在每天凌晨1:30备份某个主机上的所有数据库并压缩mp文件为gz格式,那么可在/etc/crontab配置文件中加入下面代码行:
30 1 * * * root mysqlmp -u root -pPASSWORD --all-databases | gzip > /mnt/disk2/database_`date '+%m-%d-%Y'`.sql.gz
前面5个参数分别表示分钟、小时、日、月、年,星号表示任意。date '+%m-%d-%Y'得到当前日期的MM-DD-YYYY格式。
3、一个完整的Shell脚本备份MySQL数据库示例
#vi /backup/backup.sh
#!bin/bash
cd /backup
echo "You are in backup dir"
mv backup* /oldbackup
echo "Old dbs are moved to oldbackup folder"
File = backup-$Now.sql
mysqlmp -u user -p password database-name > $File
echo "Your database backup successfully completed"
Ⅶ 在sql server2000中如何导出数据
1、打开数据库选择所需要操作的数据库。
Ⅷ 命令行怎么导出mysql数据库
MySQL命令行导出数据库:
1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqlmp -u 用户名 -p 数据库名 > 导出的文件名如我输入的命令行:mysqlmp -u root -p news > news.sql (输入后会让你输入进入MySQL的密码)(如果导出单张表的话在数据库名后面输入表名即可)3、会看到文件news.sql自动生成到bin文件下
命令行导入数据库:
1,将要导入的.sql文件移至bin文件下,这样的路径比较方便2,同上面导出的第1步
3,进入MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码)4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库5,输入:mysql>use 目标数据库名
如我输入的命令行:mysql>use news;
6,导入文件:mysql>source 导入的文件名;
如我输入的命令行:mysql>source news.sql;
MySQL备份和还原,都是利用mysqlmp、mysql和source命令来完成的。
1.Win32下MySQL的备份与还原
1.1 备份
开始菜单 | 运行 | cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令进入bin文件夹 | 利用“mysqlmp -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqlmp -u root -p voice>voice.sql,然后输入密码即可开始导出。
1.2 还原
进入MySQL Command Line Client,输入密码,进入到“mysql>”,输入命令"show databases;",回车,看看有些什么数据库;建立你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;导入数据,输入"source voice.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。
2.Linux下MySQL的备份与还原
2.1 备份
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)[root@localhost mysql]# mysqlmp -u root -p voice>voice.sql,输入密码即可。
2.2 还原
法一:
[root@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>",同1.2还原。
法二:
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)[root@localhost mysql]# mysql -u root -p voice<voice.sql,输入密码即可。
Ⅸ 如何导出mysql数据库表结构
项目开发中经常会用到mysql数据库,免不了要导出表数据或者表结构
打开SQLyog客户端工具连接数据库,输入用户名和密码,点击connection按钮
2
打开要导出的所在表的数据库,例如我这里数据库为e
3
光标聚焦表名字,然后右键-----》Export------>Backup Table As SQL Dump...
4
下图红色数字1 2 3 4 5一定 要注意,我来解释一下,1,Structure only 意思是仅仅导出表结构,并不导出表数据 ,。2,Data only 仅仅导出表数据,。3,Structure and data 及导出表结构也导出表数据。,4,导出路径。5,要导出的表