在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看:
mysqldump
最常用的:
mysqldump -uroot -pmysql databasefoo table1 table2 > foosql
这样就可以将数据库databasefoo的表table1,table2以sql形式导入foosql中,其中-uroot参数表示访问数据库的用户名是root,如果有密码还需要加上-p参数
C:\Users\jack> mysqldump -uroot -pmysql sva_rec date_drv > e:\date_drvsql
mysql的数据导入也是相当便捷的,如:
mysql -uroot databasefoo < foosql
这样就可以将foosql的数据全部导入数据库databasefoo
1导出整个数据库
mysqldump -u用户名 -p密码 数据库名 > 导出的文件名
C:\Users\jack> mysqldump -uroot -pmysql sva_rec > e:\sva_recsql
2导出一个表,包括表结构和数据
mysqldump -u用户名 -p 密码 数据库名 表名> 导出的文件名
C:\Users\jack> mysqldump -uroot -pmysql sva_rec date_rec_drv> e:\date_rec_drvsql
3导出一个数据库结构
C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec > e:\sva_recsql
4导出一个表,只有表结构
mysqldump -u用户名 -p 密码 -d数据库名 表名> 导出的文件名
C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:\date_rec_drvsql
5导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的sql)
mysql>source d:wcnc_dbsql
方法:
使用数据库接口工具odbc以及查询工具microsoft
query读取数据库的表结构。结果:
使用microsoft
query读取数据库的表结构,对于非计算机专业人员而言,清除了数据挖掘的入门障碍。结论:microsoft
query读取数据库表结构,使用简单,功能强大,是数据挖掘的好工具。
关键词
microsoft
query;
表结构
microsoft
query
是microsoft
office的一个自带程序,用于检索外部的数据源,其用途非常广泛[1]。microsoft
query支持的外部数据源有:microsoft
sql
server
olap
services70以上、microsoft
access
2000以上、dbase、microsoft
foxpro、microsoft
excel、oracle、paradox、sql
server以及文本文件数据库。读取其它数据库,可安装其专用的odbc接口。在医院统计工作中,经常需要自定义的查询数据[2],这就需要对数据库的表结构有一个全面的了解。而作为普通用户,终端上一般只安装了microsoft
office而没有安装数据库开发工具。因此,microsoft
query就为普通用户提供了读取数据库的一条捷径。以下给出microsoft
query读取数据库表结构的方法。
1
创建odbc
本例中,服务器名sgcwserver,数据库名bagl。
打开windows控制面板/管理工具/odbc,进入“odbc数据源管理器”界面。进入“创建到sql
server的新数据源”界面,输入数据源名称sgcwserver_bagl,描述:病案库数据源。服务器:sgcwserver。
按[下一步],选择“使用用户输入登录id和密码的sql
server验证”。录入登录id及密码。本例登录id为sa,密码为空。按[下一步],选择所需连接的数据库bagl。按[下一步],选择“测试数据源”,测试成功后确定。
2
从数据库中读取表结构
运行microsoft
query程序,程序位于office安装目录中,如"c:\program
files\microsoft
office\office10\msqry32exe",运行后显示:
在菜单中选择‘文件/执行sql’,录入以下sql语句:
select
"表名"=case
when
acolorder=1
then
dname
else
''
end,
"表说明"=case
when
acolorder=1
then
isnull(fvalue,'')
else
''
end,
"字段号"=acolorder,"字段名"=aname,
首先,打开并连接Sql
Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。
在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。
新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。接着右键单击”执行“执行代码。
然后,在目标数据库的表结构中就可以看到被复制过来的表了。
1完整的导出整个数据库表结构即dmp文件方法:
Tools-->Export Tables ,选择Oracle Export 默认选项即可,在Output file选择一个输出目标
点击Export,即可导出表结构
2导出表中数据:
Tools-->Export Tables :选择SQL Inserts 遇到大字段(clob,blob)会出问题导不出来,在此可以
选择需要导出的表,在Output file中选择导出的目标,点击Export即可导出,在此有几个选项
可以去掉所有的可选项直接导出
3导出数据库中所有的或是所选表的数据库建表脚本:
Tools-->Export User Objects去掉下面三个include 可选项,选择Single file)在Output file
中选择输出目标,点击Export即可
informix查询表结构方法有多种,可以通过系统信息表查询,也可以通过系统功能查询
查询系统表存储信息步骤:
登录数据库
dbaccess xxxdb ;
执行查询语句
SELECT ccolname[1,20], ccoltype, ccollength
FROM syscolumns c, systables t
WHERE ctabid = ttabid
AND ttabname = 'xxxTable';
通过系统提供的命令功能查询:
dbaccess - info 查询表信息
dbschema命令导出表结构
1、首先,我们打开PLSQL工具连接到需要进行数据比对的ORACLE数据库。
2、登录成功后,点击工具(tool)选择匹配用户结构(compare user objects)我们先匹配数据表结构以防止匹配数据时造成数据无法修改的风险。
3、在d出的界面中选择我们需要匹配的数据表,点击目标会话(target session)输入需要匹配数据的对应数据库用户名密码,点击ok连接成功后单击匹配数据(compare)。
4、如果数据表结构有差异在d出的界面会显示数据库中表结构的差异,并形成相关的升级sql语句,数据表匹配只考虑源数据库中没有的表或列,查看sql语句是否为我们想要匹配的,如果是点击确认匹配,数据库表结构匹配完成。
5、登录成功后,点击工具(tool)选择匹配表数据(compare table data)。
6、如果是点击确认匹配,数据库表数据匹配完成。
以上就是关于mysql如何导出一个数据库相同表名的表数据和表结构全部的内容,包括:mysql如何导出一个数据库相同表名的表数据和表结构、如何利用Microsoft Query查询数据库表结构、如何将数据库中的表结构和数据复制到另一个数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)