CỘNG ĐỒNG CÔNG NGHỆ THÔNG TIN VIỆT NAM VIETNETWORK.VN

Hướng dẫn cách backup, restore database, chuyển host cho VBB

0 Thành viên và 1 Khách đang xem chủ đề.

Ngủ rồi Admin

  • Administrator
  • Hero Member
  • *****
    • Bài viết: 706
    • Số Lần: +95/-0
    • http://vietnetwork.vn
Bước 1: Đầu tiên bạn vào adminCP và backup database lại.

Bước 2: Tạo 1 database mới trong host mới của bạn

Bước 3: Bạn sửa lại file includes/config.php cho trùng khớp với database mà bạn tạo mới trên host. (cái này bạn đã từng cài forum VBB nên sẽ biết)

Bước 4: Bạn phải upload lại forum lên host mới (có thể upload bản chưa hack MOD cũng được) và xoá file install/install.php đi

Bước 5: Bạn upload file database mà bạn mới backup (có dạng .sql) lên cùng thư mục với index.php

Bước 6: Copy đoạn code này vào một file mới là phuchoi.php và đặt nó trong cùng thư mục với index.php
Lưu ý: Phần in đỏ bạn nhập cho trùng khớp với file includes/config.php mà bạn đã sửa ở trên

Trích dẫn
<?php
$db_host = “localhost”;
$db_user = “root”;
$db_pass = “”;
$db_name = “forum”;

$link = @mysql_connect($db_host, $db_user, $db_pass);

mysql_select_db($db_name, $link);
$file=” Tên file database mà bạn backup“;
$ndfile = file($file);
$type=”NONE”;
$drop_a=array();
$table_q=array();
$data_q=array();
$tables_q=0;
echo “Xin cho doi trong giay lat…
”;
foreach($ndfile as $line) {
$line=chop($line);
if ($type==”NONE”) {
if(strtolower(substr($line,0,6))==”insert”) {
$data_q[]=substr($line,0,strlen($line)-1);
} elseif(strtolower(substr($line,0,6))==”create”) {
$type=”TABLE”;
$table_q[$tables_q]=$line.”\n”;
} elseif(strtolower(substr($line,0,4))==”drop”) {
$type=”NONE”;
array_push($drop_a, $line);
}
} elseif ($type==”TABLE”) {
if(strtolower(substr($line,0,1))==”)”) {
$type=”NONE”;
$table_q[$tables_q] .= substr($line,0,strlen($line)-1).”\n”;
$tables_q++;
} else {
$table_q[$tables_q] .= $line.”\n”;
}
}
}
$sql_error=0;
foreach($drop_a as $q_data) {
if($q_data != “”) {
$q=mysql_query($q_data);
if($q == 0) $sql_error=1;
}
}

foreach($table_q as $q_data) {
if($q_data != “”) {
$q=mysql_query($q_data);
if($q == 0) $sql_error=1;
}
}

foreach($data_q as $q_data) {
if($q_data != “”) {
$q=mysql_query($q_data);
if($q == 0) $sql_error=1;
}
}
if($sql_error==1) {
echo “Da co loi !
Vui long kiem tra lai.”;
echo mysql_error();
} else {
echo “Chuc mung ban! Da cap nhat thanh cong.
\n”;
echo “Cap nhat ”.sizeof($table_q).” tables , va ”.sizeof($data_q).” fields.”;
}
print(”

Asakura Love You “);
?>

Bước 7: Bạn chay đường dẫn sau:
www.yoursite.com/forum/phuchoi.php và nếu có thông báo

Trích:
Xin cho doi trong giay lat…
Chuc mung ban! Da cap nhat thanh cong.
Cap nhat xxx tables , va xxxx fields.

Bước 8: Bạn xoá hoặc đổi tên file phuchoi.php là có thể chạy bình thường.

Nếu bạn chỉ muốn backup và restore trên database cũ thì hãy làm như sau:

Bước 1: Đầu tiên bạn vào adminCP và backup database lại.

Bước 2: Vào phpMyAdmin, xoá hết các table trong database đang dùng đi.

Bước 3: Bạn upload file database mà bạn mới backup (có dạng .sql) lên cùng thư mục với index.php

Bước 4: Bạn làm tiếp từ bước 6 trong phần trên.

Chúc các bạn thành công.
« Sửa lần cuối: Tháng Sáu 22, 2019, 02:37:04 PM gửi bởi NetworkEngineer »


Ngủ rồi CCNACCNP

  • Hero Member
  • *****
    • Bài viết: 3980
    • Số Lần: +73/-0
 :ChipAndDale-(11):
« Sửa lần cuối: Tháng Sáu 22, 2019, 02:35:48 PM gửi bởi NetworkEngineer »


tenten

  • bạn
 Tom_and_Jerry 13.gif
« Sửa lần cuối: Tháng Sáu 22, 2019, 02:35:54 PM gửi bởi NetworkEngineer »


 

Related Topics

  Tiêu đề / Tác giả Trả lời Bài mới
0 Trả lời
1036 Lượt xem
Bài mới Tháng Năm 24, 2013, 12:55:03 PM
gửi bởi CCNACCNP
0 Trả lời
1479 Lượt xem
Bài mới Tháng Mười Một 21, 2013, 10:31:08 AM
gửi bởi CCNACCNP
0 Trả lời
2166 Lượt xem
Bài mới Tháng Chín 29, 2015, 02:55:04 PM
gửi bởi VietHosting
1 Trả lời
279 Lượt xem
Bài mới Tháng Mười Hai 12, 2016, 11:20:25 PM
gửi bởi Lazadavn30024
0 Trả lời
481 Lượt xem
Bài mới Tháng Tư 16, 2018, 04:34:43 PM
gửi bởi CCNACCNP