Các thực tiễn được đề xuất liên quan đến việc chuyển cơ sở dữ liệu từ Joomla 1.5 sang Joomla 3


7

Tôi muốn chuyển khoảng 300 bài viết từ một trang web Joomla 1.5 sang một trang web Joomla 3.3.1.

Tôi chỉ có quyền truy cập vào cơ sở dữ liệu Joomla 1.5 chứ không truy cập vào phần phụ trợ (Tôi có quyền truy cập vào cả hai cho trang web j Joomla 3.3.1).

Vì bảng xx_content trong Joomla 3.3 không có cùng cấu trúc / cột so với bảng xx_content trong Joomla 1.5, nên tôi không thể thực hiện một truy vấn SQL (cả hai bảng đều nằm trong cùng một cơ sở dữ liệu).

Vì vậy, các thực hành được đề nghị để làm điều đó là gì?

Tôi đoán là: xuất J1.5 xx_content sang csv và sau đó sửa đổi nó để phản ánh cấu trúc của J3.3 xx_content và sau đó nhập nó vào J3.3 xx_content. Nhưng tôi tự hỏi nếu không có cái gì dễ dàng hơn.


3
Chỉ cần một lưu ý: Nếu bạn có quyền truy cập cơ sở dữ liệu, không khó để thiết lập người dùng phụ trợ mới hoặc đặt lại mật khẩu của người dùng phụ trợ hiện có.
Bakual

Câu trả lời:


7

Những gì tôi muốn khuyên bạn nên làm là:

  1. Xuất cơ sở dữ liệu cho trang web Joomla 1.5, ngoài #__usersbảng
  2. Cài đặt bản sao mới của Joomla 1.5 trên localhost của bạn
  3. Nhập kết xuất cơ sở dữ liệu bạn đã tải xuống trước đó

Bây giờ bạn sẽ có một trang web Joomla 1.5 mới với tất cả nội dung của bạn.

  1. Cài đặt redMIGRATOR , một phần mở rộng Joomla 1.5 sẽ di chuyển trang web của bạn sang Joomla 3.x
  2. Khi trang web của bạn đã được di chuyển thành công, hãy lấy kết xuất cơ sở dữ liệu của #__contentbảng.
  3. Trên trang web Joomla 3 trực tiếp mà bạn cho biết bạn có quyền truy cập, hãy nhập kết xuất cơ sở dữ liệu mà bạn đã lấy từ localhost của mình.

Hi vọng điêu nay co ich


Đó là một ý tưởng tuyệt vời! Cảm ơn nhà nghỉ! Tôi sẽ làm điều đó ngay bây giờ.
MagTun

Đừng lo lắng, hãy cho tôi biết mọi chuyện diễn ra như thế nào
Lodder

Tôi chuẩn bị bắt đầu khi tôi nhận ra rằng tôi phải chỉnh sửa tất cả các mục fulltext vì vậy tôi đã làm điều đó qua CSV, nhưng nếu tôi không phải làm điều đó, tôi sẽ đi theo giải pháp của bạn! Đó sẽ là một cách an toàn hơn và nhanh hơn để làm điều đó!
MagTun

4

Cuối cùng, tôi đã thực hiện xuất / nhập qua CSV (vì tôi cũng phải chỉnh sửa tất cả các mục nhập toàn văn bản) và đây là những điều nhỏ mà tôi phải tìm kiếm:

  1. xuất Db qua CSV, sau đó chỉnh sửa nó bằng Open Office Calc *
  2. chỉnh sửa cột sao cho khớp với cấu trúc Joomla3.3.
  3. đặt cột asset_idFKthành O, Joomla sẽ gán giá trị chính xác khi bạn sẽ mở / lưu bài viết của mình từ phụ trợ / frontend.

Để gói gọn tất cả các mục với "

  1. Vẫn trong Open Office Calc, định dạng tất cả các ô thành văn bản: CTRL + A, nhấp chuột phải, kiểm tra văn bản
  2. Chọn Save As: CSV và kiểm tra "chỉnh sửa cài đặt bộ lọc"
  3. Trong cửa sổ bật lên, "giữ nguyên định dạng" (không chọn ODT) và kiểm tra: trích dẫn tất cả các ô văn bản (xem câu hỏi này để chụp màn hình)

Dấu phẩy đã thoát : Tôi không biết tại sao nhưng Open Office thay thế tất cả dấu phẩy đã thoát bằng \"cách này \"", vì vậy hãy mở .csv bằng trình chỉnh sửa văn bản là Notepad ++ và Tìm thay thế \"" bằng \"

  • Tôi đã cố gắng làm điều đó với Excel, nhưng vì tôi có các ký tự phương tây đặc biệt, tôi đã kết thúc với một ký tự bị hỏng. Nhưng nếu bạn phải làm điều đó với Excel, hãy thêm sep=;vào dòng đầu tiên của .CSV để cho Excel biết dấu phân cách là gì.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.