PDA

View Full Version : Giúp mình: Bị lỗi chút xíu sau khi Reston data



keroppi
06-04-2011, 12:37 AM
Hôm trước mình có chuyển host. Nhưng trước đó mình chỉ backup bài viết và thành viên. Khi chuyển sang host mới thì mình cài lại bản Vbb giống bản Vbb ở host cũ. Sau đó restore lại bài viết và thành viên.
Nhưng giờ vào Add New User Profile Field để thêm thông tin thành viên í . Thì nó toàn bị lỗi và thông báo như thế này:
http://khmt1k5.com/forum/image.php?type=dberror Database error The Diễn Đàn Lớp Khoa Học Máy Tính 1_K5_Haui database has encountered a problem. Please try the following:

Load the page again by clicking the Refresh (http://khmt1k5.com/forum/admincp/profilefield.php?do=update#) button in your web browser.
Open the khmt1k5.com (http://khmt1k5.com/) home page, then try to open another page.
Click the Back button to try another link.

The khmt1k5.com forum technical staff have been notified of the error, though you may contact them (chinhgt.91@gmail.com) if the problem persists.
We apologise for any inconvenience.
Database error in vBulletin 4.1.0:

Invalid SQL:
ALTER TABLE userfield ADD field7 MEDIUMTEXT NOT NULL;

MySQL Error : Duplicate column name 'field7'
Error Number : 1060
Request Date : Wednesday, April 6th 2011 @ 12:56:00 AM
Error Date : Wednesday, April 6th 2011 @ 12:56:00 AM
Script : http://khmt1k5.com/forum/admincp/profilefield.php?do=updateấd (http://khmt1k5.com/forum/admincp/profilefield.php?do=update)fafaf
Referrer : http://khmt1k5.com/forum/admincp/profilefield.php?do=adád (http://khmt1k5.com/forum/admincp/profilefield.php?do=add)sdaádsahầigfagfa
IP Address : 1............
Username : Admin
Classname : vB_Database
MySQL Version : 5.1.56
Ai biết sửa như thế nào ko?

hau_ooo
06-04-2011, 01:04 PM
Chạy repair chưa?

Vào admincp phần maintace đó

Tiểu Bá Vương 1404
06-04-2011, 01:13 PM
Mấy cái này cứ phải update counter thôi !

keroppi
06-04-2011, 07:56 PM
Rồi mà. Nhưng riêng có cái đó bị lỗi thôi. Còn lại vẫn bình thường

Tiểu Bá Vương 1404
06-04-2011, 08:10 PM
Rồi mà. Nhưng riêng có cái đó bị lỗi thôi. Còn lại vẫn bình thường
Lỗi này là nằm trong cái User Profile Field, anh xem cái field7 là thèn nào, xóa đi, có gì tạo lại sau.

keroppi
06-04-2011, 08:16 PM
Chạy repair chưa?

Vào admincp phần maintace đó

Cái này thì mình chưa chạy. Nhưng mà chạy những table nào nhỉ. Mình mới chỉ update counter thôi

Tiểu Bá Vương 1404
06-04-2011, 08:41 PM
Cái này thì mình chưa chạy. Nhưng mà chạy những table nào nhỉ. Mình mới chỉ update counter thôi
Trong Main..., cái Repair Table chơi hết luôn đi !

keroppi
06-04-2011, 09:27 PM
Trong Main..., cái Repair Table chơi hết luôn đi !

Hôm qua nó bị lỗi nữa là một số thành viên đăng nhập vào ko đc. Bác Lai có chỉ là copy file copy file tools.php vào thư mục install rồi chạy. Và sửa đc lỗi đó rồi.
Còn lỗi này nếu repair tất cả các table thì có sao ko tiểu bá vương. Chỉ lỗi table đó thôi mà

admin
06-04-2011, 09:56 PM
Bạn phải backup toàn bộ data thì mới được, đằng này bạn chỉ backup mỗi table thành viên và bài viết thôi sau đó install forum mới rồi restore 2 table này vào thì forum sẽ bị lỗi ngay vì các table trong forum vbb đều có liên quan với nhau. Bạn không thể ghép table data của forum này sang forum khác được, code đơn giãn thì có thể áp dụng cách này được nhưng riêng forum vbb không đơn giãn như bạn nghĩ đâu.

Tiểu Bá Vương 1404
06-04-2011, 09:57 PM
Hôm qua nó bị lỗi nữa là một số thành viên đăng nhập vào ko đc. Bác Lai có chỉ là copy file copy file tools.php vào thư mục install rồi chạy. Và sửa đc lỗi đó rồi.
Còn lỗi này nếu repair tất cả các table thì có sao ko tiểu bá vương. Chỉ lỗi table đó thôi mà
Table repair thì tốt chứ không sao cả, tít thêm cái optimize để nó tối ưu.

HTT.itvn
06-04-2011, 10:07 PM
Như Admin đã nói ở trên , bạn nên backup toàn bộ chứ không nên backup riêng lẻ . VBB phiên bản mới thường trùng tên CSDL cũ , chỉ khác ở chỗ là thêm 1 số bảng mới mà thôi . Nếu khác nhau về CSDL thì chắc chắn sẽ không nâng cấp được phiên bản mới của VBB nếu không cùng CSDL . Và các bảng CSDL này luôn liên hệ với nhau qua khóa chính , khóa ngoài ... Vì vậy nếu làm riêng lẻ thì sẽ phát sinh ra một lỗi nào đó .

Vì vậy , tốt nhất bạn backup toàn bộ dữ liệu và tiến hành cài đặt , nâng cấp phiên bản mới nhất mà bạn muốn .

keroppi
06-04-2011, 10:11 PM
Bạn phải backup toàn bộ data thì mới được, đằng này bạn chỉ backup mỗi table thành viên và bài viết thôi sau đó install forum mới rồi restore 2 table này vào thì forum sẽ bị lỗi ngay vì các table trong forum vbb đều có liên quan với nhau. Bạn không thể ghép table data của forum này sang forum khác được, code đơn giãn thì có thể áp dụng cách này được nhưng riêng forum vbb không đơn giãn như bạn nghĩ đâu.
Em đã restore cả forum và cũng restore riêng các table bài viết và thành viên. Đọc một số bài viết có nói là để tránh việc bị lỗi nhiều nhất thì nên back up riêng các table về thành viên và bài viết. Mặc khác cũng vì forum em trc bị lỗi về việc ko hiển thị được số thành viên online, đã sửa mãi mà ko đc nên em muốn install lại cho dễ.

keroppi
06-04-2011, 10:14 PM
Như Admin đã nói ở trên , bạn nên backup toàn bộ chứ không nên backup riêng lẻ . VBB phiên bản mới thường trùng tên CSDL cũ , chỉ khác ở chỗ là thêm 1 số bảng mới mà thôi . Nếu khác nhau về CSDL thì chắc chắn sẽ không nâng cấp được phiên bản mới của VBB nếu không cùng CSDL . Và các bảng CSDL này luôn liên hệ với nhau qua khóa chính , khóa ngoài ... Vì vậy nếu làm riêng lẻ thì sẽ phát sinh ra một lỗi nào đó .

Vì vậy , tốt nhất bạn backup toàn bộ dữ liệu và tiến hành cài đặt , nâng cấp phiên bản mới nhất mà bạn muốn .
Em đang dùng bản Vbb 4.1.0 và cũng đã Back up toàn bộ bằng Msql dumper. Nếu như anh nói thì em sẽ down load bản mới về cài vào host, sau đó restore cả à anh. Em cũng ko rành cái này lắm nên anh chỉ rõ hơn cho em đc ko ạ.

HTT.itvn
06-04-2011, 10:21 PM
Em đang dùng bản Vbb 4.1.0 và cũng đã Back up toàn bộ bằng Msql dumper. Nếu như anh nói thì em sẽ down load bản mới về cài vào host, sau đó restore cả à anh. Em cũng ko rành cái này lắm nên anh chỉ rõ hơn cho em đc ko ạ.

Bạn import CSDL rồi chạy coppy các file cũ lên host , sau đó coppy VBB phiên bản mới và dán đè lên file cũ . Chú ý là nếu từ VBB3.x lên phiên bản VBB4.x thì bạn phải tắt hết các MOD của VBB3.x cũ ( để lại MOD thank nhé ) rồi backup nhé . Nếu từ vbb4.0 lên VBB4.1 thì không cần tắt các MOD . Tiến hành cài đặt và nâng cấp như bình thường .

Trường hợp lỗi trên của bạn cũng có thể bạn không sử dụng file cũ của VBB trên host cũ mà tải bản mới về nên nó thông báo thiếu 1 file liên quan đến MOD nào đó ( có 1 số MOD cần phải có file liên quan đến MOD mới cho phép xóa ) .

keroppi
06-04-2011, 10:25 PM
Bạn import CSDL rồi chạy coppy các file cũ lên host là thế nào hả anh? Em dùng msql dumper để back up ạ. Anh thông cảm em ko rành lắm. Chỉ làm cái forum của lớp thôi nên ko am hiểu lắm ạ

HTT.itvn
06-04-2011, 10:37 PM
Bạn import CSDL rồi chạy coppy các file cũ lên host là thế nào hả anh? Em dùng msql dumper để back up ạ. Anh thông cảm em ko rành lắm. Chỉ làm cái forum của lớp thôi nên ko am hiểu lắm ạ

Là thế này , nếu em chuyển host mới thì em phải backup CSDL từ host cũ và tiến hành coppy các file liên quan forum trên host cũ về máy . Sau đó upload file cũ đã tải về lên host mới , chỉnh sửa file config.php cho hợp với host mới , tiếp đến import CSDL cũ lên host mới . Lúc này forum cũ của em đã chạy được trên host mới rồi nhưng sẽ lỗi hình ảnh . Vào AdminCP >> Settings >> Options >> Site Name / URL / Contact Details >> Mục Forum URL và Homepage URL bạn chỉnh lại link cho đúng >> Lúc này forum cũ của bạn chạy hoàn chỉnh .

Tiếp theo bạn muốn nâng cấp lên phiên bạn mới thì chỉ việc upload VBB phiên bản mới đè lên phiên bản cũ và tiến hành nâng cấp như bình thường . Chú ý sự khác nhau giữa VBB3 với VBB4 như ở bài viết trên nhé .

keroppi
06-04-2011, 10:46 PM
Nếu em chỉ dùng msql dumper back up sau đó em restore thôi được ko anh? Sau đó em update lên bản mới. Em chưa hiểu chỗ hướng dẫn của anh là: sau khi upload các file của host cũ lên host mới còn phải import CSDL là tn ạ?

HTT.itvn
06-04-2011, 10:48 PM
Nếu em chỉ dùng msql dumper back up sau đó em restore thôi được ko anh? Sau đó em update lên bản mới. Em chưa hiểu chỗ hướng dẫn của anh là: sau khi upload các file của host cũ lên host mới còn phải import CSDL là tn ạ?

Import ở đây là restore CSDL đó em .

keroppi
06-04-2011, 10:54 PM
À, ưm hiểu í anh rồi. Tóm lại là cứ back up restore cả forum. Sau đó update nên bản mới í ạ. Vầng. Nhưng em đang dùng cái Skin student của anh đã sửa dùng cho 4.1.0. Update nên bản mới ko biết cái Skin đó có dùng đc nữa ko nhỉ?

HTT.itvn
06-04-2011, 10:55 PM
À, ưm hiểu í anh rồi. Tóm lại là cứ back up restore cả forum. Sau đó update nên bản mới í ạ. Vầng. Nhưng em đang dùng cái Skin student của anh đã sửa dùng cho 4.1.0. Update nên bản mới ko biết cái Skin đó có dùng đc nữa ko nhỉ?

Dùng được tốt em à . Em cứ mạnh dạn mà cài đặt thôi .

keroppi
06-04-2011, 10:57 PM
Dạ vầng. Cảm ơn anh nhé.