- 博客(19)
- 资源 (2)
- 收藏
- 关注
转载 2008 数据库迁移
将SQL Server 2008 数据库迁移到另外一台装SQL Server 2008的电脑上1 需要迁移的数据库 MedicalDataDB 右键 --》任务 --》生成脚本2 如下图操作 ,在高级里面设置 1 编写数据压缩选项的脚本 --》true 2 要编写脚本的数据的类型 --》架构和数据3 完成后,D:\我的文档\script.sql 拷贝到需要生成数据库的电脑上4 在需要迁移数...
2018-04-23 09:39:12 386
转载 SQL Server系统数据库迁移
标签:分类:SQLServer数据库迁移一、迁移的意义:1,一般就是从C盘移动其他分区;2,从这个硬盘移动其他硬盘,数据库还是正常启动;3,为一般的数据库迁移做准备; 二、系统数据库迁移主要迁移的数据库第一类:tempdb,model,msdb第二类:master,(resource可选) 三、迁移步骤: 1,master数据库 一般默认SQlServer数据库安装完成后,SQLServer...
2018-04-23 09:37:04 8156 1
转载 卸载ORACLE
一、在oracle11G以前卸载oracle会存在卸载不干净,导致再次安装失败的情况,在运行services.msc打开服务,停止Oracle的所有服务。二、 oracle11G自带一个卸载批处理\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat运行该批处理程序将自动完成oracle卸载工作,最后手动删除\a
2015-08-27 15:36:08 388
转载 exp/imp 与 expdp/impdp 对比 及使用中的一些优化事项
关于exp/imp 和 expdp/impdp, 之前整理的2篇Blog如下: ORACLE 数据库逻辑备份 简单 EXP/IMPhttp://blog.csdn.net/tianlesoftware/archive/2009/10/23/4718366.aspx Oracle 10g EXPDP和IMPDP使用说明http://blog.csdn.net/tianleso
2015-08-26 15:38:31 398
转载 expdp\impdp及exp\imp
数据泵文件expdp介绍EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下:Expdp
2015-08-26 15:34:46 398
转载 ORA-00257: archiver error. Connect internal only, until freed 归档日志满了
ORA-00257: archiver error. Connect internal only, until freed——解决参考http://www.2cto.com/database/201109/104615.html,开启归档后,操作一个大表迁移表空间,执行了1个多小时没完成就手动给中断了,但是再次用plsql登陆时提示“ORA-00257: archiver erro
2015-08-25 15:24:58 553
转载 linux-impdp的使用
linux-impdp的使用数据库是在linux服务器上,需要用impdp方式导入一个dmp,用root用户登录该数据库服务器后,直接采用impdp命令执行导入操作,提示:KSH:impdp:not found。经查原来是操作的用户不对,linux服务器下,执行expdp,impdp命令,必须以oracle用户登录,即 su - oracle方式登录后在执行该命令就可以了。
2015-08-25 15:22:00 1438
转载 导dmp感想
导库的问题与感想1、 如果用户下的数据很多,直接删用户时间非常久,具体时间不知道,所以可以先把该用户下的相关表,对象删除注意:删除该用户的表、对象时必须用该用户登录,而不能用sys用户,用sys用户登录这样所查找的表关于sys用户都会删除,会导致数据库出问题2、直接采用Oracle的Database Configuration Assistant进行删除数据库后最好把该数据库的相关
2015-08-25 15:17:30 527
转载 oracle删除表空间后 再创建同名表空间报错 OSD-04010
1.在pl/sql中用如下命令创建表空间create tablespace energy_winter logging datafile '\opt\oradata\dev\energy_winter.dbf'size 32m autoextend on next 32m maxsize 2048m extent management local ;2.删除该表空间d
2015-08-25 14:59:20 3298
转载 Oracle create tablespace语法详解
CREATE [UNDO] TABLESPACE tablespace_name [DATAFILE datefile_spec1 [,datefile_spec2] ...... [{MININUM EXTENT integer [k|m] |BLOCKSIZE integer [k] |logging clause | FORCE LOGGING
2015-08-25 14:21:32 478
转载 OVER(PARTITION BY)函数用法
OVER(PARTITION BY)函数介绍开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的写法: over(order by salary) 按照sa
2015-08-25 11:37:01 490
原创 ORA-01940: 无法删除当前连接的用户
select username,sid,serial# from v$session ;alter system kill session'196,8'; --sid,serial#如果在drop 后还提示ORA-01940:无法删除当前已链接的用户,说明还有连接的session,可以通过查看session的状态来确定该session是否被kill 了,用如下语句查看: s
2015-08-24 17:22:50 451
原创 ORA-01439:要更改数据类型,则要修改的列必须为空
假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要用下面方法来解决这个问题:/*修改原字段名name为name_tmp*/alter table tb rename column name to name_tmp;/*增加一个和原字段名同名的字段name*/alter table tb add nam
2015-08-24 17:21:08 27930 3
翻译 查看ORACLE中正在运行的存储过程 kill
select * from v$access o where o.OBJECT like 'XXWPF007%' --查找正在运行的对象,获取sidselect a.serial# from v$session a WHERE A.SID=sid --通过sid 获取serial#alter system kill session 'sid,serial#' --eg: alter sys
2015-08-24 17:17:18 364
转载 把触发器说透
本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词8.2.
2015-08-24 15:49:37 275
转载 ORACLE sql 判断字段中某个字符出现次数
sql] view plaincopyprint?select * from 表 where length(字段)-length(replace(字段, '字符', ''))=1 --出现1次
2015-08-24 14:52:36 4467
转载 一个Oracle循环例子
DECLARE v_index NUMBER(2); v_tmp VARCHAR2(10); v_month VARCHAR2(10); v_yearmonth VARCHAR2(10); v_result VARCHAR2(50); v_year VARCHAR2(10); v_ma
2015-08-24 14:35:29 344
原创 Oracle修改字段类型方法总结
有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table tb modify (name nvarchar2(20));3、假设字段
2015-08-24 14:27:51 408
原创 oralce一些系统表整理
-查看用户下所有的表 select * from user_tables; --查看用户下所有的表的列属性 select * from USER_TAB_COLUMNS where table_name=upper(':table_name'); --查看某表的创建时间
2015-08-24 12:03:00 256
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人