Import Database lớn MySQL

Tác giả admin+, T.Ba 15, 2011, 05:06:13 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

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

Import Database lớn MySQL


Giới hạn Import Database mặc định trong phpMyAdmin 2MB. Trong bài viết này mình sẽ hướng dẫn cho bạn cách khắc phục vấn đề này và có thể Import bản sao lưu cơ sở dữ liệu MySQL lớn của bạn.

Hãy lấy ví dụ rằng bạn đã xuất thành công bản sao lưu cơ sở dữ liệu trang Web của mình ở định dạng .sql - quá trình này được mô tả trong các bài viết trước về bản vá bảo mật Joomla nơi bạn có thể đọc các bước để sao lưu cơ sở dữ liệu của mình - có kích thước 15MB.


Tập tin cấu hình của PHP php.ini có thể được tìm thấy tại các vị trí tùy thuộc vào cách mà các bạn cài đặt và cấu hình Apache PHP ví dụ như sau.
  • Với Apache 2 PHP 5 đã được cài đặt, bạn cần thực hiện ba thay đổi trong tập tin cấu hình của PHP tại đường dẫn /etc/php5/apache2/php.ini.
  • Với XAMPP thì các bạn có thể tìm thấy trong đường dẫn \Xampp\apache\bin\php.ini.
  • Với WAMP thì trong đường dẫn C:\Programe Files\PHP5.
  • Trước tiên hãy tìm mục post_max_size = 2M trong đó các bạn cần nhập số lớn hơn kích thước của tập tin sao lưu của cơ sở dữ liệu của mình, trong trường hợp này là 15MB thì cần tăng lên 25M
  • Sau đó chỉnh sửa memory_limit và đưa ra số lớn hơn số được đưa cho post_max_size.
  • Cuối cùng chỉnh sửa upload_max_filesize với giá trị phải nhỏ hơn post_max_size.
Bắt đầu từ các giá trị lớn hơn, thứ tự sẽ diễn ra như sau.
  • memory_limit
  • post_max_size
  • upload_max_filesize
Khởi động lại Apache để nhận cấu hình mới của PHP. Sau đó các bạn hãy thử Import lại cơ sở dữ liệu và xem có được không.

Bài này nhằm giúp các bạn có thể cấu hình PHP để Import cơ sở dữ liệu lớn vào Database Server. Nếu các bạn có cách nào hay hơn thì hãy đừng quên chia sẻ với mọi người qua bình luận bên dưới.