-- @sday, @eday 원하는 시작일자, 종료일자로 수정. -- @filename1, @filename2의 D:\MI_LOG\ 경로를 로그가 위치한 경로로 수정. DECLARE @SDate DATETIME, @EDate DATETIME, @query1 NVARCHAR(4000) DECLARE @sday VARCHAR(8) DECLARE @Eday VARCHAR(8) SET @sday = '20180711' SET @eday = '20181231' SET @SDate = CONVERT(datetime , @sday) SET @EDate = CONVERT(datetime , @eday) WHILE DATEDIFF(dd, @SDate, @EDate)>=0 BEGIN SET @sday = CONVERT(V..
SELECT 운용사펀드코드, (SELECT 설정일 FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=D:\20170703\설정일생성.xlsx;','SELECT * FROM [Sheet1$]') WHERE 펀드코드 = A.운용사펀드코드) AS 설정일 FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=D:\20170703\펀드설정전체.xlsx;','SELECT * FROM [Sheet1$]') A ----------------------------------------------- 기본셋팅 1. Ad Hoc Distributed Queries 옵션 활성화 EXEC sp_config..
mysqld_multi: How to run multiple instances of MySQL ---------------------------------------------------------------- 각각 다른 폴더 반복 cp -R mysql-5.7.15-linux-glibc2.5-x86_64 /data1/mysql1 mkdir -p /data1/mysql1/mysqldatafile chown -R mysql:mysql /data1 chmod -R 755 /data1 cd /data1/mysql1/bin ./mysqld_safe --defaults-file=/data1/mysql1/my.cnf --user=mysql & vi /data1/mysql1/mysqldatafile/mysql1d.lo..
■ mysqldump 사용하는 방법 전체 데이터베이스 또는 특정 데이터베이스를 백업하거나 특정테이블만 백업 할 수 있다. ▷ 전체 데이터베이스 백업 - 서버의 전체 데이터베이스를 alldatabase.sql로 백업한다. mysqldump -uroot -p -A > alldatabase.sql ▷ 특정 데이터베이스 백업 - test 데이터베이스만 백업한다. mysqldump -uroot -p test > testdb.sql ▷ 특정 테이블만 백업 - test 데이터베이스의 board 테이블만 백업 한다. mysqldump -uroot -p test board > testdbboard.sql ※ 특정 데이타베이스의 테이블생성(schema) 정보만 백업하는 방법 mysqldump -uroot -p --no-d..
중요(장애시) : MYSQL이 죽은 상태에서 해야 씽크가 맞음!! ibdata 파일과 함께 테이블 정보가 있는 frm 파일준비 방법은 다음과 같습니다.MYSQL을 새로 설치한 후에 복구를 원하는 계정,database을 만듭니다.(ibdata, frm 사전백업)이전 폴더에 database 이름으로 되어 있는 폴더를 그대로 새로운 폴더에 집어 넣습니다. 해당 폴더에는 해당 database의 테이블 정보가 들어 있는 frm 파일들이 있습니다.C:\ProgramData\MySQL\MySQL Server 5.5\data 하단폴더 전체o The .frm file for each InnoDB table. o The tablespace files. o The InnoDB log files. o Any InnoDB co..
CLOB 데이터가 원하는데로 안나와서 일단 미련하게 추출; SELECT BOARD_SEQ, SEQ, TITLE, DBMS_LOB.SUBSTR(CNTNT, 2000, 1) AS CONTENTS1, DBMS_LOB.SUBSTR(CNTNT, 2000, 2001) AS CONTENTS2, DBMS_LOB.SUBSTR(CNTNT, 2000, 4001) AS CONTENTS3, DBMS_LOB.SUBSTR(CNTNT, 2000, 6001) AS CONTENTS4, DBMS_LOB.SUBSTR(CNTNT, 2000, 8001) AS CONTENTS5, DBMS_LOB.SUBSTR(CNTNT, 2000, 10001) AS CONTENTS6, DBMS_LOB.SUBSTR(CNTNT, 2000, 12001) AS CONT..
RESTORE FILELISTONLY FROM DISK = 'D:\ems_monitor_backup_20070226' RESTORE DATABASE ems_monitor FROM DISK = 'D:\ems_monitor_backup_20070226' WITH MOVE 'ems_monitor_Data_01' TO 'D:\MSSQL\ems_monitor_Data_01_Data.NDF', MOVE 'ems_monitor_Log_01' TO 'D:\MSSQL\ems_monitor_Log_01_Log.LDF', stats = 10 exec sp_helpdb ems_monitor exec sp_dbcmptlevel 'ems_monitor', '90' DBCC SHRINKDATABASE (ems_monitor) GO
Unique Key를 생성하는 방법은 DBMS마다 차이가 있다. MS-SQL은 IDENTITY를, MySQL은 auto_increment와 같이 쉽게 사용할 수 있는 방법이 있는데 오라클에서는 Sequence를 사용하여 다음과 같이 유사하게 구현할 수 있다 1. 자동증가컬럼을 사용하고자 하는 MYTABLE테이블을 생성한다. CREATE TABLE MYTABLE (ID NUMBER, NAME VARCHAR2(20)); 2. CREATE SEQUENCE 라는 문장을 사용하여 SEQ_ID라는 이름의 시퀀스를 만든다. CREATE SEQUENCE SEQ_ID INCREMENT BY 1 START WITH 10000; -- INCREMENT BY 1 : 증가값은 1 -- START WITH 10000 : 1000..
오라클시작과종료 :: ① 오라클 데이터베이스 시작하기 Database 의 시작과 종료는 반드시!! Oracle 계정으로 수행해야 합니다. [root@ora9 /]# su oracle [oracle@ora9 /]$ source $HOME/.bash_profile oracle 계정으로 로그인 후 oracle 계정의 환경설정을 reload 합니다. (처음부터 오라클 계정으로 로그인 하였다면 이 과정은 불필요합니다.) [oracle@ora9 /]$ sqlplus /nolog SQL>connect / as sysdba SQL> startup 오라클 데이터베이스를 시작하고 종료하기 위해서는 OS에서의 인증과 암호 파일을 생성하는 툴인 orapwd를 통해야 한다. 그리고 sys 스키마의 권한인 sysdba 권한과 p..
- Total
- Today
- Yesterday
- Linux
- Oracle
- sql
- 테이블
- DATABASE
- select
- 설정
- Windows
- 리눅스
- table
- eclipse
- delete
- mssql
- 오라클
- 서버
- Toad
- 데이터
- tomcat
- apache
- user
- IP
- 자동차
- 백업
- Shell
- 윈도우
- MySQL
- server
- java
- DB
- 파일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |