Hướng dẫn dùng db2 -805 trong PHP
Di chuyển một ứng dụng PHP từ MySQL sang DB2 Development and Test on the Cloud (Phát triển nghiệp vụ thông minh và
Thử nghiệm trên Đám Chuyển đổi các đối tượng cơ sở dữ liệu khác. Express". Cài đặt phần mềm di trú Nếu bạn muốn chụp một ảnh của một cấu hình máy vật lý, bạn có thể làm như vậy với VMware Sau khi bạn chọn các yêu cầu bộ mã ký tự và thứ tự chữ cái, lệnh để tạo cơ sở dữ liệu DB2 mới Liệt kê 1. Lệnh được sử dụng để tạo ra cơ sở dữ liệu DB2 mới CREATE DATABASE PTT
Bạn có thể chấp nhận một số giá trị mặc định khi tạo cơ sở dữ liệu, cho phép DB2 tự lo một số xuất cấu trúc cơ sở dữ liệu trong bước này. Hình 1. Trích xuất DDL Sau khi Data Movement Tool của IBM trích xuất cấu trúc cơ sở dữ liệu, bạn có một danh sách Tô màu các bảng dùng cho một chức năng chung 32.767 trong tương lai, thì bây giờ bạn nên mở rộng ID thành kiểu INTEGER lớn hơn để có thể ảnh hưởng đến hiệu năng. Điều này có thể giúp bạn hiểu rõ hơn các ràng buộc nên Về đầu trang Liệt kê 2. Một dòng đã bị xóa khỏi tệp timetrac.tables "timetrac"."work_tmp":SELECT * FROM "timetrac"."work_tmp" Trong trường hợp khác, bạn có thể cần chỉ giữ lại dữ liệu trong bảng WORK đã được tạo ra kể từ
Liệt kê 3. Một dòng được chỉnh sửa để lọc dữ liệu để di trú theo ngày tháng "timetrac"."work":SELECT * FROM "timetrac"."work" WHERE ts >= '2008-01-01' Chuyển đổi dữ liệu MySQL không hợp với DB2 Liệt kê 4. Chuyển đổi dữ liệu TIME trong MySQL để phù hợp với dữ liệu TIME được DB2 mysql> UPDATE WORK W SET W.HOUR = SUBTIME(W.HOUR, '24:00:00') WHERE W.HOUR >= Có thể có các kiểu dữ liệu khác yêu cầu phải thay đổi trong cơ sở dữ liệu nguồn của
bạn trước Hình 2. Tạo ra các kịch bản lệnh trích xuất Khi
hoàn thành, bạn sẽ thấy bốn tệp trong thư mục migr: geninput, rowcount, timetrac.tables (ở Liệt kê 5. Lệnh thiết lập lại các cột mã định danh được tạo ra ALTER TA BLE WORK ALTER COLUMN ID RESTART WITH 5000; Về đầu trang
Bảng 1. Danh sách những người dùng Một tài khoản người dùng với các đặc quyền SYSADM cách là người dùng đó, mà điều này được khuyến cáo là không nên làm). Vì vậy, các lệnh Liệt kê 6. Các câu lệnh GRANT mẫu GRANT statements to provide read/write access to the application user GRANT statement to provide read only access to the reporting/ad hoc user Mục 7.1.3 trong Hướng dẫn chuyển đổi MySQL sang DB2 (xem phần Tài nguyên) cung cấp công cụ được cung cấp kèm DB2. Bạn có một số lựa chọn cho các lệnh này để cho phép bạn Bảng 2. Kế hoạch. sao lưu và khắc phục thảm họa được ghi lại kể từ lúc sao lưu bằng cách cho chạy lại dựa theo nhật ký.
một chỉ mục duy nhất nào, các bản ghi được cập nhật trong cơ sở dữ liệu vận hành có thể được Trong phần tiếp theo của loạt bài này, bạn sẽ tìm hiểu cách chuyển đổi mã PHP. |