系统管理的空间(sms)和数据库管理的空间(dms)是db2数据库中,两种类型的基本表空间。本文将为您介绍调整表空间大小的方法,供您参考,希望对您有所帮助。
与
sms
表空间相关联的容器是文件系统目录,而这些目录中的文件会随着表空间中对象的增长而增长。文件会增加至达到其中一个容器上的文件系统限制或达到数据库的表空间大小限制。
dms
表空间由文件容器或原始设备容器组成,它们的大小是在将容器指定给表空间时设置的。当容器中的所有空间都已被使用时,则认为表空间已满。但是,与
sms
不同,您可以使用
alter
tablespace
语句来添加或扩展容器,从而允许将更多的存储器空间提供给表空间。dms
表空间还具有称为“自动调整大小”的功能。当可以自动调整大小的
dms
表空间中的空间被消耗时,db2
数据库系统可能回扩展一个或多个文件容器。sms
表空间具有类似于自动增长的功能但术语“自动调整大小”专门用于
dms。
启用和禁用自动调整大小(autoresize)
缺省情况下,不会对
dms
表空间启用自动调整大小功能。下列语句创建不启用自动调整大小功能的
dms
表空间:
create
tablespace
dms1
managed
by
database
using
(file
'/db2files/dms1'
10
m)要启用自动调整大小功能,将
autoresize
yes
子句指定为
create
tablespace
语句的一部分:
create
tablespace
dms1
managed
by
database
using
(file
'/db2files/dms1'
10
m)
autoresize
yes在已创建
dms
表空间之后,还可以通过在
alter
tablespace
语句上使用
autoresize
子句来启用或禁用自动调整大小功能:
alter
tablespace
dms1
autoresize
yes
alter
tablespace
dms1
autoresize
no有两个其他属性(maxsize
和
increasesize)与自动调整大小的表空间相关联。
导出导入SQL Server里某个数据库
1在SQL Server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。
2备份 选数据库-完全,目的 备份到 按添加按钮
文件名 在SQL Server服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是bak)
重写 选重写现有媒体
最后按确定按钮。
如果生成的备份数据库文件大于1M,要用压缩工具压缩后再到Internet上传输。
3通过FTP或者remote desktop或者pcanywhere等方法
把第二步生成的备份数据库文件或者其压缩后的文件传到目的SQL Server数据库,如果有压缩要解压。
4目的SQL Server数据库如果还没有此数据库,先创建一个新的数据库;
然后选中这个新创建的数据库,按鼠标右键,选所有任务->还原数据库
还原->从设备->选择设备->磁盘->添加(找到要导入的备份数据库文件名)->确定
还原备份集->数据库-完全
最后按确定按钮。完全的数据库导入成功了。
使用Oracle
SqlDeveloper导入导出数据库中数据的步骤是:
1、打开Oracle
SqlDeveloper
软件;
2、使用有导入导出权限的用户登录数据库;
3、选择工具栏中的Tools菜单中的Database
Export选项;
即可按照提示进行数据库导入导出 *** 作了
在sql
server
management
studio里
选中数据库,右击--任务--生成脚本。
在d出窗口中,选择下一步,
选中你要导出的数据,并勾选下面的复选框,
下一步,编写触发器脚本
设为true,
数据脚本设为true,
ansi填充选
false,
下一步,
选择你要保存到文件,,完成即可
MYSQL数据库导出第一种利用空间商提供的PHPMYADMIN管理工具导出,这种较为简单,大家查一下资料这里就不多讲了第二种利用MYSQL安装时自带的mysqldump管理工具导出:1)左下角开始菜单-运行-CMD进入DOS命令行状态2)输入:CD D:/Program Files/MySQL/MySQL Server 50/binD:/Program Files/MySQL/MySQL Server 50/bin为你安装的MYSQL安装目录,/bin为mysqldump管理工具所有在的目录;3)导出语法为:mysqldump -h[hosname] -u[user_name] -p[password] --default-character-set=[char_set_name] [db_name] [save_path]例:然后输入:mysqldump -h119121211 -umysql-pmysql123--default-character-set=utf8 aspchina --skip-lock-tables d:/aspchina_netsql119121211为远程服务器IP,-umysql mysql为数据库用户名,-pmysql123 mysql123 为用户密码,set=utf8为导出MYSQL的编码格式,aspchina为要导出的数据库名,d:/aspchina_netsql 为导入到你本地的存放路径,aspchina_netsql你可以自由命名!MYSQL数据库导入如果MYSQL数据库小于2MB可以用mysqldump管理工具导入,如果大小2MB就不行了,因为空间商提供的PHPMYADMIN管理工具一般只能导入小于2MB的数据,这令一些使用MYSQL数据库的站长郁闷了!1)左下角开始菜单-运行-CMD进入DOS命令行状态2)D:/Program Files/MySQL/MySQL Server 50/bin为你安装的MYSQL安装目录,/bin为mysqldump管理工具所有在的目录;3)然后输入:mysql -h119121211 -uaspchina -paspchina123456 aspchina< d:/aspchina_netsql注释:aspchina_netsql,如果用户没有创建数据库的权限将不能导入aspchina_netsql数据库,否则spchina_netsql只能是多张表不然会出错,这点切记!
使用Oracle
SqlDeveloper导入导出数据库中数据的步骤是:
1、打开Oracle
SqlDeveloper
软件;
2、使用有导入导出权限的用户登录数据库;
3、选择工具栏中的Tools菜单中的Database
Export选项;
即可按照提示进行数据库导入导出 *** 作了
导出数据库命令:
mysqldump -u root -p mydb2 > e:\mydbsql
把数据库mydb2导出到e盘的mydbsql
注意:在dos下进入mysql安装的bin目录下,但是不要登陆。
导入数据库命令:
mysqldump -u root -p mydb2 < e:\mydbsql
把数据库e盘的mydbsql导入到mydb2
注意:要先新建mydb2 然后使用导入语句
oracle 用户创建 数据库的导入导出imp/exp
可以在SQLPLUSEXE或者DOS(命令行)中执行执行环境:可以在SQLPLUSEXE或者DOS(命令行)中执行,
DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径,
该目录下有EXPEXE与IMPEXE文件被用来执行导入导出。
创建用户
给用户增加导入数据权限的 *** 作
第一,启动sqlpuls
第二,以system/manager登陆
第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
第五, 运行-cmd-进入dmp文件所在的目录,
imp userid=system/manager full=y file=dmp
或者 imp userid=system/manager full=y file=filenamedmp
执行示例:
F:WorkOracle_Databackup>imp userid=test/test full=y file=inner_notifydmp 17jquerycom
下面介绍的是导入导出的实例。
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochudmp中
exp system/manager@TEST file=d:daochudmp full=y
exp fang/fang@ORCL file=d:oais20100401dmp full=y
exp oais/oais@ORCL file=d:oais_mjdmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:daochudmp owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 file= d:datanewsmgntdmp tables=(inner_notify,notify_staff_relat)
exp fang/fang@ORCL file=d:oais20100401_essmenudmp tables=(essmenu)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:daochudmp tables=(table1) query=" where filed1 like '00%'"
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。 一起jquery,17jquery
数据的导入
1 将D:daochudmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:daochudmp
imp aichannel/aichannel@HUST full=y file=d:datanewsmgntdmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:daochudmp中的表table1 导入
imp system/manager@TEST file=d:daochudmp tables=(table1)
基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。 MSSQL的导入导出有三种方法,不可以在cmd模式下进行:1使用Transact-SQL进行数据导入导出 我们很容易看出,Transact-SQL方法就是通过SQL语句方式将相同或不同类型的数据库中的数据互相导入导出或者汇集在一处的方法。如果是在不同的SQL Server数据库之间进行数据导入导出,那将是非常容易做到的。一般可使用SELECT INTO FROM和INSERT INTO。使用 SELECT INTO FROM时INTO后跟的表必须存在,也就是说它的功能是在导数据之前先建立一个空表,然后再将源表中的数据导入到新建的空表中,这就相当于表的复制(并不会复制表的索引等信息)。而INSERT INTO的功能是将源数据插入到已经存在的表中,可以使用它进行数据合并,如果要更新已经存在的记录,可以使用UPDATE。 SELECT INTO table2 FROM table1 --table1和table2的表结构相同 INSERT INTO table2 SELECT FROM table3 --table2和table3的表结构相同 当在异构数据库之间的进行数据导入导出时,情况会变得复杂得多。首先要解决的是如何打开非SQL Server数据库的问题。 在SQL Server中提供了两个函数可以根据各种类型数据库的OLE DB Provider打开并 *** 作这些数据库,这两个函数是OPENDATASOURCE和OPENROWSET。它们的功能基本上相同,不同之处主要有两点。 2 使用命令行BCP导入导出数据 很多大型的系统不仅仅提供了友好的图形用户接口,同时也提供了命令行方式对系统进行控制。在SQL Server中除了可以使用SQL语句对数据进行 *** 作外,还可以使用一个命令行工具BCP对数据进行同样的 *** 作。BCP是基于DB-Library 客户端库的工具。它的功能十分强大,BCP能够以并行方式将数据从多个客户端大容量复制到单个表中,从而大大提高了装载效率。但在执行并行 *** 作时要注意的是只有使用基于 ODBC 或 SQL OLE DB 的 API 的应用程序才可以执行将数据并行装载到单个表中的 *** 作。 BCP可以将SQL Server中的数据导出到任何OLE DB所支持的数据库的,如下面的语句是将authors表导出到excel文件中。 bcp pubsdboauthors out c:\temp1xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P"password" BCP不仅能够通过命令行执行,同时也可以通过SQL执行,这需要一个系统存储过程xp_cmdshell来实现,如上面的命令可改写为如下形式。 EXEC masterxp_cmdshell 'bcp pubsdboauthors out c:\temp1xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P"password"' 3 使用数据转换服务(DTS)导入导出数据 DTS是SQL Server中导入导出数据的核心,它除有具有SQL和命令行工具BCP相应的功能外,还可以灵活地通过VBScript、JScript等脚本语言对数据进行检验、净化和转换。 SQL Server为DTS提供了图形用户接口,用户可以使用图形界面导入导出数据,并对数据进行相应的处理。同时,DTS还以com组件的形式提供编程接口,也就是说任何支持com组件的开发工具都可以利用com组件使用DTS所提供的功能。DTS在SQL Server中可以保存为不同的形式,可以是包的形式,也可以保存成Visual Basic源程序文件,这样只要在VB中编译便可以使用DTS com组件了。 DTS和其它数据导入导出方式最大的不同就是它可以在处理数据的过程中对每一行数据进行深度处理。以下是一段VBScript代码,这段代码在处DTS理每一条记录时执行,DTSDestination表示目标记录,DTSSource表示源记录,在处理逗婚姻状况地时,将源记录中的逗婚姻状况地中的0或1转换成目标记录中逗已婚地或逗未婚地。 Function Main() DTSDestination("姓名") = DTSSource("姓名") DTSDestination("年龄") = DTSSource("年龄") If DTSDestination("婚姻状况") = 1 Then DTSDestination("婚姻状况") = "已婚" Else DTSDestination("婚姻状况") = "未婚" End If Main = DTSTransformStat_OK End Function
以上就是关于请问在数据库工具DBvisualizer中如何备份,导入导出数据,谢谢~全部的内容,包括:请问在数据库工具DBvisualizer中如何备份,导入导出数据,谢谢~、SQL数据库怎么导入导出数据、oracle sqldeveloper 如何从数据库导入/导出数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)