我的xoops搬家总结(附数据库备份小脚本) [技术论坛 - 安装设置] imag1

正在浏览:   1 名游客




(1) 2 »


我的xoops搬家总结(附数据库备份小脚本)
项目管理员
注册日期:
2006/3/22 23:25
所属群组:
注册会员
推广组
帖子: 316 | 精华: 2
等级: 16; EXP: 61
HP: 78 / 390
MP: 105 / 1793
离线

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 #这个是要添加的内容
==============================================


有问题问我。


2006/11/6 21:43
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 我的xoops搬家总结(附数据库备份小脚本)
项目管理员
注册日期:
2004/7/19 23:57
来自 重庆
所属群组:
注册会员
ComSupp
推广组
帖子: 1245 | 精华: 2
等级: 30; EXP: 65
HP: 148 / 741
MP: 415 / 7027
离线

2006/11/7 20:57
_________________
Xoops风格演示:http://theme.xoops.org.cn
风格更新列表
Ffxk'Blog
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 我的xoops搬家总结(附数据库备份小脚本)
项目管理员
注册日期:
2006/3/22 23:25
所属群组:
注册会员
推广组
帖子: 316 | 精华: 2
等级: 16; EXP: 61
HP: 78 / 390
MP: 105 / 1793
离线
AppServ 你喜欢这个服务器?

2006/11/7 23:47
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 我的xoops搬家总结(附数据库备份小脚本)
新进会员
注册日期:
2006/8/24 11:15
所属群组:
注册会员
帖子: 9
等级: 1; EXP: 86
HP: 0 / 21
MP: 3 / 72
离线
请问租用的空间可back up ma?
如何back?

2006/11/12 19:47
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 我的xoops搬家总结(附数据库备份小脚本)
项目管理员
注册日期:
2004/7/19 23:57
来自 重庆
所属群组:
注册会员
ComSupp
推广组
帖子: 1245 | 精华: 2
等级: 30; EXP: 65
HP: 148 / 741
MP: 415 / 7027
离线
虚拟空间应该不可以使用的,没有权限.

2006/11/12 19:59
_________________
Xoops风格演示:http://theme.xoops.org.cn
风格更新列表
Ffxk'Blog
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 我的xoops搬家总结(附数据库备份小脚本)
新进会员
注册日期:
2006/8/24 11:15
所属群组:
注册会员
帖子: 9
等级: 1; EXP: 86
HP: 0 / 21
MP: 3 / 72
离线
请问,我是否可FTP将我的xoops站搬到到外一空间? (没在back up or zip)? 若ftp上载到另一空间后, 那些file要改? 如何改?

多谢!

2006/11/13 14:24
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 我的xoops搬家总结(附数据库备份小脚本)
项目管理员
注册日期:
2006/3/22 23:25
所属群组:
注册会员
推广组
帖子: 316 | 精华: 2
等级: 16; EXP: 61
HP: 78 / 390
MP: 105 / 1793
离线
引文:

jetchen 写道:
请问,我是否可FTP将我的xoops站搬到到外一空间? (没在back up or zip)? 若ftp上载到另一空间后, 那些file要改? 如何改?

多谢!


1,你的虚拟主机提供商,应该提供数据备份,网站备份的服务。

2,你得给出具体的环境,不然我没法给出详细的解答。

3,欢迎使用xoops官方空间(应该推出了吧?),这个烦恼就都没有了。

2006/11/13 16:12
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 我的xoops搬家总结(附数据库备份小脚本)
新进会员
注册日期:
2006/8/24 11:15
所属群组:
注册会员
帖子: 9
等级: 1; EXP: 86
HP: 0 / 21
MP: 3 / 72
离线
是Linux的服务器空间来的.

Server name link
WWW directory /home/jetchen/public_html
Root directory /home/jetchen
Path to PERL /usr/bin/perl
Perl modules Click to view
Path to sendmail /usr/sbin/sendmail
Apache version 1.3.36 (Unix)
MySQL version 4.1.21-standard
PHP version 5.0.5
PHP info Click to view
PERL version 5.8.7

2006/11/13 17:47
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 我的xoops搬家总结(附数据库备份小脚本)
项目管理员
注册日期:
2006/3/22 23:25
所属群组:
注册会员
推广组
帖子: 316 | 精华: 2
等级: 16; EXP: 61
HP: 78 / 390
MP: 105 / 1793
离线
把mainfile.php这个文件里面的 路径 用户名 密码 都写对就可以了

2006/11/13 23:18
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 我的xoops搬家总结(附数据库备份小脚本)
项目管理员
注册日期:
2004/7/19 23:57
来自 重庆
所属群组:
注册会员
ComSupp
推广组
帖子: 1245 | 精华: 2
等级: 30; EXP: 65
HP: 148 / 741
MP: 415 / 7027
离线
引文:

jetchen 写道:
是Linux的服务器空间来的.

Server name link
WWW directory /home/jetchen/public_html
Root directory /home/jetchen
Path to PERL /usr/bin/perl
Perl modules Click to view
Path to sendmail /usr/sbin/sendmail
Apache version 1.3.36 (Unix)
MySQL version 4.1.21-standard
PHP version 5.0.5
PHP info Click to view
PERL version 5.8.7

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

2006/11/14 4:27
_________________
Xoops风格演示:http://theme.xoops.org.cn
风格更新列表
Ffxk'Blog
工具箱 短消息 Email PDF 书签 打印 举报 回顶部





可以查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可以使用HTML语法。
不可以使用签名档。

[高级搜索]