文章管理 - 我的xoops搬家总结(附数据库备份小脚本) imag1
文章管理 :: Xoops综合 :: Xoops 环境和安装

我的xoops搬家总结(附数据库备份小脚本)


http://xoops.org.cn/modules/newbb/viewtopic.php?topic_id=9933&forum=1

Copyright: [email protected] 本站项目管理员 liangls


http://www.xoops.org.cn 


开门见山:


1,环境: 


   旧家的服务器:


     linux fc2


     php 5.0.4


     apache 1.3.33


     mysql 4.0.12 


   新家的服务器(我的本地机器):


     windowsXP英文版


     WAMP集成环境wamp5_1.6.6.exe PHP 5.2.0, MySQL 5.0.27 apache2.0.*


     官方网站:http://www.wampserver.com/ (不过这个好像是法语的)


     英文网站:http://www.wampserver.com/en/  (暂时我没发现有简体中文的,--!)


     更详细的信息请参考本站至顶,傻瓜安装,很方便。 


2,备份网页文件和数据库文件








a,(这里开始是备份网页文件)


#cd $htdocs/ 


#tar –zcvf xoops.tgz xoops 


#ls 


xoops.tgz …(已经打包完成) 


b,(这里开始是备份数据库文件)


#cd /var/lib/mysql   (linuxmysqlrpm方式默认安装在这里,如果你更改了,请进入你指定的路径。)


# tar –zcvf xoopsdb.tgz xoopsdb/


#ls xoopsdb.tgz 




 备份完成。


接下来我用ftp工具或者其他方式穿到了我的本地机上。(实际上我的数据库是天天备份的,所以用不着b步骤) 


3,在新家的服务器上安装


   这里假设你已经安装好了WAMP.路径如下:


   Apache: C:\wamp\Apache2 


   PHP: C:\wamp\php


   Mysql: C:\wamp\mysql 


   a, 解压缩xoops.tgz文件到你的C:\wamp\Apache2\www\目录下


     解压缩 xoopsdb.tgz 到你的C:\wamp\mysql\data\目录下


  Note:这里的路径请注意下,tgz格式的会解两次,把路径弄对。 


   b,设置网页文件


     进入C:\wamp\Apache2\www\xoops\ 


     删除C:\wamp\Apache2\www\xoops\templates_c\下面的所有文件 


     用一个合适编辑器打开mainfile.php文件(如dreamweaver8.0 Zend5 UE 记事本也行)


找到如下所示,并进行修改:










 


       // Example: define('XOOPS_ROOT_PATH', '/usr/local/www/xoops');


       define('XOOPS_ROOT_PATH', 'C:/wamp/www/test');




       // XOOPS Virtual Path (URL)


       // Virtual path to your main XOOPS directory WITHOUT trailing slash


       // Example: define('XOOPS_URL', 'http://www.sanjiaodi.cn');


       define('XOOPS_URL', 'http://localhost/test/');




       // Database


       // Choose the database to be used


       define('XOOPS_DB_TYPE', 'mysql'); 


       // Table Prefix


       // This prefix will be added to all new tables created to avoid name conflict in the database. Please change this to something different than 'xoops'.


       define('XOOPS_DB_PREFIX', 'lcWW');//这个一般不用改 


       // Database Hostname


       // Hostname of the database server. If you are unsure, 'localhost' works in most cases.


       define('XOOPS_DB_HOST', 'localhost'); 


       // Database Username


       // Your database user account on the host


       define('XOOPS_DB_USER', 'root'); 


       // Database Password


       // Password for your database user account


       define('XOOPS_DB_PASS', '');//window的本地机器下,我是空的 


       // Database Name


       // The name of database on the host. The installer will attempt to create the database if not exist


       define('XOOPS_DB_NAME', 'xoops_liang'); 


       // Use persistent connection? (Yes=1 No=0)


       // Default is 'No'. Choose 'No' if you are unsure.


       define('XOOPS_DB_PCONNECT', '0');


  




 4,其他:


a,关于编码问题,这个请参考http://xoops.org.cn/modules/newbb/viewtopic.php?topic_id=7205


b,关于linuxwindows,我只写了linuxwidows的过程,如果服务器同种应该问题都不大,如果有问题请请教本站的intron或者到 水木社区 找这个ID(http://www.newsmth.net 水木不会有人不知道吧!)


c,关于数据库的导出和导入,我试了半天,用msyqldumpphpmyadmiin以及其他工具,都没有成功,普遍的原因是


1,mysql版本的问题,我的linux4.0.12  win下的是5.*


2,可能是文件的win编码和linux的编码不一样的问题,比如\n\t \t的问题,这个我不确认,但是可以用UE改过来。所以我就用的我上述的办法,成功了!


d,还没想起来,欢迎补充。。。 


参考资料:


D.J.在线


http://xoops.org.cn/modules/newbb/viewtopic.php?topic_id=7205

http://xoops.org.cn/modules/newbb/viewtopic.php?topic_id=6350

http://xoops.org.cn/modules/newbb/viewtopic.php?topic_id=2725


 数据库备份小脚本:http://xoops.org.cn/modules/newbb/vie ... t_id=38067#forumpost38067


linux下的:

backup.sh

===============================================

#!/bin/sh

cd /var/lib/mysql/

name=`date +"%Y.%m.%d"`

name=xoopsdb.$name.tar.bz2

tar -jcvf $name xoops

mv $name $yourfilePATH

#(

#echo "user ftplog ftp-log"

#echo "bi"

#echo "put $name"

#echo "bye"

#) | ftp -n 172.17.1.100

#rm -rf $name

==============================================



#chmod +x backup.sh



#crontab -e

==============================================

0 0 * * * $yourfilePATH/2backup.sh 2>&1 #这个是要添加的内容

============================================
<< 《XOOPS Theme设计宝典》 mysql 從 latin1 轉 utf-8 的經驗 >>
跟踪网址
  • 文章地址: http://xoops.org.cn/modules/article/view.article.php/c8/39
  • 跟踪地址: http://xoops.org.cn/modules/article/trackback.php/39
API: 工具箱 短消息 Email PDF 书签 打印 | RSS | RDF | ATOM
Copyright© cfc4n & XOOPS CHINA
网友个人意见,不代表本站立场。对于发言内容,由发表者自负责任。
发表者 树状展开