기존 테이블의 생성쿼리(create) 문 가져오기
show create table [TABLE]; 실행하면 create 문의 sql 확인가능
- Database
- · 2011. 11. 24.
backup.sql declare @dir nvarchar(100) set @dir = N'D:\backup\[데이터베이스명]-' + convert(nvarchar(20), getDate(), 112) +N'.bak' BACKUP DATABASE [데이터베이스명] TO DISK = @dir WITH NOFORMAT, NOINIT, NAME = N'welfare7-Full', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO backup.bat @echo off rem 지난 7일자 날짜 echo wscript.echo ^(Date^(^)- 7^)>delday.vbs for /f %%a in ('cscript //nologo delday.vbs') do set delday=%%a del..
mysqldump --opt --default-char=utf8 -u user -p DB > backup.sqlmysqldump 시 Can't open file: './DB/table.frm' (errno: 24) when using LOCK TABLE라는 메시지가 나오면--lock-all-table 옵션추가 mysqldump --opt --default-char=utf8 --lock-all-table -u user -p DB > backup.sql
show create table [TABLE]; 실행하면 create 문의 sql 확인가능
-소유자 변경 use [DATABASE_NAME]; exec sp_changeobjectowner '[OLD_OWNER].[TABLE_NAME]','[NEW_OWNER]' -디비백업 BACKUP DATABASE [DATABASE_NAME] TO DISK = '[BACKUP_FILE_PATH]'
$vi back.sh #!/bin/sh time=`date '+%Y%m%d%H%M'` etc="etc" cd / backup_path ="/backup_path/" cd $backup_path mysqldump -u[userid] -p[userpwd] [dbname] > "$time.sql" --default-character-set=latin1 --set-charset find /backup_path/* -mtime +5 -exec rm -f {} '; $chmod 700 back.sh $crontab -e 00 05 * * * /path/backup.sh (새벽 5시 정각) * --default-character-set=latin1 --set-charset 캐릭터셋 지정