当前位置: 技术问答>linux和unix
请您指错:服务器远程迁移方案
来源: 互联网 发布时间:2016-01-04
本文导语: 发表于: 2006-4-5 12:21 [编辑] [引用] [投诉] [快速回复] -------------------------------------------------------------------------------- 环境:RedHat Linux 9, Apache, MySQL, PHP --------------------------------------------------------...
发表于: 2006-4-5 12:21 [编辑] [引用] [投诉] [快速回复]
--------------------------------------------------------------------------------
环境:RedHat Linux 9, Apache, MySQL, PHP
-----------------------------------------------------------
1 on local server:
scp -pv user@remoteserver:/path/to/sqlbackup/filename.sql /var // 把远程服务器上的MySQL 数据库备份文件复制到本地的服务器的指定目录下
2 on local server:
cd /path/to/mysql // 进入本地服务器上的MySQL数据库所在目录
mv dbname old_dbname // 重命名本地服务器上的数据库,因为此名称(这里写为dbname)要用到
mysqladmin -u root -p create dbname // 建立一个新的空数据库,命名为dbname
mysql -u root -p
use dbname; // 登陆dbname数据库
. /var/filename.sql // 键入此命令,从远程复制过来的备份文件恢复数据库
mysqladmin version //恢复完后测试一下
3 on local server:
编辑/etc/httpd/conf/httpd.conf文件,因为DocumentRoot不是默认的/var/www/html
service httpd restart // 编辑完后,重启一下Apache
4 on local server:
scp -prv user@remoteserver:/var/www/html/dir_name /path/to/httpd_root // 把网站的目录复制到本地的指定的目录下
--------------------------------------------------------------------------------
环境:RedHat Linux 9, Apache, MySQL, PHP
-----------------------------------------------------------
1 on local server:
scp -pv user@remoteserver:/path/to/sqlbackup/filename.sql /var // 把远程服务器上的MySQL 数据库备份文件复制到本地的服务器的指定目录下
2 on local server:
cd /path/to/mysql // 进入本地服务器上的MySQL数据库所在目录
mv dbname old_dbname // 重命名本地服务器上的数据库,因为此名称(这里写为dbname)要用到
mysqladmin -u root -p create dbname // 建立一个新的空数据库,命名为dbname
mysql -u root -p
use dbname; // 登陆dbname数据库
. /var/filename.sql // 键入此命令,从远程复制过来的备份文件恢复数据库
mysqladmin version //恢复完后测试一下
3 on local server:
编辑/etc/httpd/conf/httpd.conf文件,因为DocumentRoot不是默认的/var/www/html
service httpd restart // 编辑完后,重启一下Apache
4 on local server:
scp -prv user@remoteserver:/var/www/html/dir_name /path/to/httpd_root // 把网站的目录复制到本地的指定的目录下
|
这样的帖子没人回答怎么结