CỘNG ĐỒNG CÔNG NGHỆ THÔNG TIN VIỆT NAM
CHÀO MỪNG CÁC BẠN ĐẾN VỚI CỘNG ĐỒNG CÔNG NGHỆ THÔNG TIN VIỆT NAM

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
 Tom_and_Jerry 7.gif
« 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
1062 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
1493 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
2176 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
292 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
506 Lượt xem
Bài mới Tháng Tư 16, 2018, 04:34:43 PM
gửi bởi CCNACCNP