SQL/MySQL
MySQL backup
efrit
2007. 3. 15. 22:06
$ mysqldump -u root -p secret stocksdb => stocksdb 데이타베이스 덤프
$ mysqldump -u root -p secret stocksdb > stocksdb.sql => 덤프를 파일로 저장
$ mysqldump -u root -p secret stocksdb users > users.sql => 특정 테이블(users) 만 덤프
$ mysqldump -u root -p secret --all-databases > backup.sql => 모든 데이타베이스 덤프
$ mysqldump -u root -p secret --no-data stocksdb > stocksdb.sql => 테이블구조만 덤프
$ mysqldump -u root -p secret --no-create-info stocksdb > stocksdb.sql => 데이타만 덤프
복구
$ mysql -u root -p secret < backup.sql => 모든 놈 복구시
$ mysql -u root -p secret -D stocks2 < stocksdb.sql => 일부 테이블이나 데이타베이스 복구시
포맷팅
$ mysqldump -u root -p secret --no-create-info --fields-terminated-by=',' stocksdb => sql 포맷 대신에 CSV 포맷으로
$ mysqlimport -u root -p secret --fields-terminated-by='\t' test /tmp/portfolio.txt => 읽는건 mysqlimport 로
$ mysqldump -u root -p secret stocksdb > stocksdb.sql => 덤프를 파일로 저장
$ mysqldump -u root -p secret stocksdb users > users.sql => 특정 테이블(users) 만 덤프
$ mysqldump -u root -p secret --all-databases > backup.sql => 모든 데이타베이스 덤프
$ mysqldump -u root -p secret --no-data stocksdb > stocksdb.sql => 테이블구조만 덤프
$ mysqldump -u root -p secret --no-create-info stocksdb > stocksdb.sql => 데이타만 덤프
복구
$ mysql -u root -p secret < backup.sql => 모든 놈 복구시
$ mysql -u root -p secret -D stocks2 < stocksdb.sql => 일부 테이블이나 데이타베이스 복구시
포맷팅
$ mysqldump -u root -p secret --no-create-info --fields-terminated-by=',' stocksdb => sql 포맷 대신에 CSV 포맷으로
$ mysqlimport -u root -p secret --fields-terminated-by='\t' test /tmp/portfolio.txt => 읽는건 mysqlimport 로