Thay đổi bảng tiền tố drupal lưu trữ

Tôi có một trang web drupal 7 chạy trên một máy chủ web, nó hiện đang sử dụng một cơ sở dữ liệu được tạo ra mà không có một tiền tố.

Tôi đang cố gắng để khôi phục lại cơ sở dữ liệu đó để một trường hợp drupal mới từ một nhà cung cấp hosting chia sẻ. Tôi đang sử dụng Backup and Restore Module để di chuyển các cơ sở dữ liệu. Một điều tôi đã không kiểm soát rõ ràng của họ là "kịch bản nhanh chóng cài đặt" tạo ra một cơ sở dữ liệu drupal mới với một "drupal_" tiền tố.

Thay đổi bảng tiền tố drupal lưu trữ lại cơ sở dữ liệu của bạn

Tôi có cần phải chuyển đổi cơ sở dữ liệu hiện tại của tôi có tiền tố đó, vì như nó có vẻ hiện thay đổi migrated tôi thậm chí không được đọc vì nó có thể có cả hai trang web dữ liệu ngồi cạnh nhau, và các thông tin cơ sở dữ liệu Tôi muốn được đọc mục từ don 't có tiền tố? Là lập luận rằng có đúng không? Nếu vậy làm thế nào để chuyển đổi cơ sở dữ liệu Drupal của tôi với cùng một nhưng bây giờ với tiền tố cần thiết áp dụng trong suốt?

hỏi 20 Tháng 3 '13 tại 15:07

Nếu bạn có phpMyAdmin cách đơn giản nhất là:

  • hãy vào phần "Cấu trúc" tab (trong đó có danh sách các bảng).
  • chọn tất cả các bảng (với "Check All" hộp kiểm ở cuối danh sách)
  • trong danh sách thả xuống gần với "Check All" chọn hành động "Thêm bảng tiền tố" (hoặc "Thay thế bảng tiền tố" nếu đó là trường hợp)
  • chèn tiền tố, nhấn nút và để cho nó làm tất cả công việc.

Sau đó nhớ để xác định tiền tố trong các trang web \ default \ settings.php

đã trả lời 29 Tháng 7 '14 tại 20:48

Nhớ rằng không phải tất cả các bảng được chọn khi bạn "Check All", chỉ có những người mà có thể nhìn thấy trên trang. Drupal có nhiều bảng và có bảng khác trong trang 2 mà không được chọn. Chỉ cần làm điều tương tự trên trang 2. - wranvaud 20 tháng 10 '16 lúc 12:15

Nếu nó chỉ là cơ sở dữ liệu với tiền tố 'drupal_', bạn không cần phải tạo ra một tiền tố bảng.

Bãi cơ sở dữ liệu được tạo ra bởi Backup and Restore mô-đun không bao gồm bất kỳ định nghĩa cơ sở dữ liệu.

Nếu bạn cần, bạn có thể trích xuất các tập tin mysqldump và thêm những điều sau đây để phía trên cùng của file:

Nếu không, chỉ cần thay đổi thông tin cơ sở dữ liệu của bạn trong tập tin settings.php, và sử dụng Backup and Restore module để tải lại cơ sở dữ liệu của bạn.

kịch bản PHP này tự động đổi tên của nhiều bảng trong một cơ sở dữ liệu MySQL. Nó liệt kê tất cả các bảng trong một cơ sở dữ liệu MySQL, có chứa một mô hình chuỗi xác định. Các kịch bản tạo ra và thực hiện một loạt các câu lệnh SQL, mà đổi tên bảng bằng cách thay thế các mô hình tìm kiếm trong tên bảng ban đầu với một mô hình trong tên bảng mới.

Kịch bản này có thể dễ dàng được sửa đổi để thay đổi tên nhiều cơ sở dữ liệu, hoặc khi tước mô hình ban đầu (f.e. một tiền tố) và thêm một mô hình mới (f.e. một hậu tố) là cần thiết.

Thay đổi bảng tiền tố drupal lưu trữ có thể trích xuất các tập tin mysqldump

Sau khi chạy kịch bản, bạn sẽ phải chỉnh sửa tập tin settings.php của bạn để đổi tên các thiết lập db_prefix mà. Sau khi kịch bản được chạy, bạn có thể nhận được một lỗi PDO: "PDOException: SQLSTATE [42S02]: bảng cơ sở hoặc xem không tìm thấy: 1146 Bảng '[cơ sở dữ liệu] .semaphore' không tồn tại trong lock_may_be_available ().". Nếu điều này xảy ra: 1) đổi tên tập tin settings.php của bạn để một cái gì đó giống như settings-old.php; 2) sao chép default.settings.php đến các trang web / thư mục mặc định và đổi tên nó thành settings.php. Điều này sẽ gây ra các kịch bản cài đặt để chạy. Khi được yêu cầu thiết lập cơ sở dữ liệu của bạn, nhập tên của cơ sở dữ liệu hiện tại của bạn. Các kịch bản cài đặt sẽ thông báo cho bạn rằng cơ sở dữ liệu đã tồn tại và đề nghị đưa bạn đến trang web của bạn.

đã trả lời 15 tháng 12 '13 tại 05:25

câu trả lời của bạn

2017 stack Exchange, Inc

Xem video này!

Những bài viết liên quan

Mysql bảng thay đổi tiền tố joomla lưu trữCó vài phương pháp để xác định tiền tố cơ sở dữ liệu của bạn. Phương pháp đề nghị là để xem các cấu hình cơ sở dữ liệu Cài đặt Global Group từ giao diện quản trị của Joomla của bạn! trang mạng....
Mặt tìm kiếm Apache Solr drupal lưu trữLưu ý: tắm đặc biệt nhờ Doug Vann cho việc cung cấp động lực để cuối cùng gửi bài viết trên blog này! Đầu năm 2016, khi API tìm kiếm và các module Solr liên quan đến cho Drupal 8 đang trong alpha đầu ...
Thay đổi chủ đề uri wordpress lưu trữThay đổi URL của Trang web Trên Settings-> Màn hình chung trong một cài đặt trang web duy nhất của WordPress, có hai lĩnh vực có tên là "WordPress Address (URL)" và "Site Address (URL)". Họ là...
Máy in các trang thân thiện với drupal lưu trữDrupal là một mạnh mẽ Content Management System chạy trên một máy chủ LAMP. Các LAMP server sử dụng MySQL theo mặc định, nhưng PostgreSQL cũng có thể được sử dụng với Drupal. Nó có thể lưu trữ các blog, diễn đàn, và một ...
Nhận bảng tiền tố joomla lưu trữCó vài phương pháp để xác định tiền tố cơ sở dữ liệu của bạn. Phương pháp đề nghị là để xem các cấu hình cơ sở dữ liệu Cài đặt Global Group từ giao diện quản trị của Joomla của bạn! trang mạng....