참고 문서  
#!/bin/bash

# Replace these variables with your own database credentials
REMOTE_USER="remote_user"
REMOTE_PASSWORD="remote_password"
REMOTE_HOST="remote_host"
REMOTE_DATABASE="remote_database"
LOCAL_USER="local_user"
LOCAL_PASSWORD="local_password"
LOCAL_DATABASE="local_database"
FILENAME="dump_$(date +%Y%m%d%H%M%S).tar.gz"

# Use mysqldump to dump the remote database to a file
ssh $REMOTE_USER@$REMOTE_HOST "mysqldump -u$REMOTE_USER -p'$REMOTE_PASSWORD' $REMOTE_DATABASE" | gzip > $FILENAME

# Copy the compressed dump file to the local machine
scp $FILENAME $LOCAL_USER@$LOCAL_HOST:/path/to/save

# Import the dump file to the local database
gunzip < $FILENAME | mysql -u$LOCAL_USER -p$LOCAL_PASSWORD $LOCAL_DATABASE

# Remove the dump file from the local machine
rm $FILENAME

In this script, you need to replace the variables REMOTE_USER, REMOTE_PASSWORD, REMOTE_HOST, REMOTE_DATABASE, LOCAL_USER, LOCAL_PASSWORD, and LOCAL_DATABASE with your own database credentials. The FILENAME variable specifies the name of the compressed dump file, which includes the current date and time to avoid overwriting existing files.

To run the script, save it to a file, make it executable using chmod +x script_name.sh, and then run it using ./script_name.sh.

This script connects to the remote host using ssh, runs the mysqldump command to dump the remote database to a file, compresses the dump file using gzip, copies the compressed file to the local machine using scp, imports the dump file to the local database using the mysql command after uncompressing it using gunzip, and finally removes the dump file from the local machine.

번호 제목 날짜 조회 수
21 유닉스 계정 관리 2013.10.15 14650
20 PHP 설치 file 2010.05.11 15057
19 솔라리스 mount options 2013.10.06 15324
18 ftp file 2010.07.23 15443
17 리눅스 자동 시작 file 2010.05.21 15895
16 ssh 로그인 제한 2011.04.05 16470
15 Apache 설치 file 2010.05.11 16667
14 CentOS 6.2 다운로드 / 설치 [1] file 2012.04.15 17032
13 MySQL 설치 file 2010.05.11 17280
12 Zend Optimizer + eAccelerator + Suhosin file 2010.05.11 18249
11 Linux 설치시 파티션 관리 file 2012.05.12 19215
10 php + ssh2 file 2010.06.05 20205
9 sAPM file 2010.05.12 20264
8 Lighttpd 설치 file 2010.05.11 20679
7 CentOS 6 - MySQL 5.5 설치 [1] file 2012.04.15 21748
6 Linux Memory 사용량 file 2012.05.16 25005
5 리눅스 계정 생성/변경 [67] 2011.04.02 29130
4 CentOS 6 - Apache 2.4.1 컴파일 / 보안 설정 [1] 2012.04.15 30240
3 마인크래프트 조합법 1 file 2011.04.01 38383
2 VPS (가상 호스팅) 비교 file 2010.05.12 62201