Đây là lệnh mysqldbexport có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
mysqldbexport - Xuất Định nghĩa Đối tượng hoặc Dữ liệu từ Cơ sở dữ liệu
SYNOPSIS
mysqldbexport [lựa chọn] db_name ...
MÔ TẢ
Tiện ích này xuất siêu dữ liệu (định nghĩa đối tượng) hoặc dữ liệu hoặc cả hai từ một hoặc nhiều
cơ sở dữ liệu. Theo mặc định, việc xuất chỉ bao gồm các định nghĩa.
mysqldbexport khác với mysqldump trong đó nó có thể tạo ra đầu ra ở nhiều định dạng khác nhau
để làm cho việc trích xuất / vận chuyển dữ liệu của bạn dễ dàng hơn nhiều. Nó cho phép bạn xuất dữ liệu của mình trong
định dạng phù hợp nhất với công cụ bên ngoài, máy chủ MySQL khác hoặc mục đích sử dụng khác mà không
sự cần thiết phải định dạng lại dữ liệu.
Để loại trừ các đối tượng cụ thể theo tên, hãy sử dụng --loại trừ tùy chọn có tên trong db. * obj *
hoặc bạn có thể cung cấp một mẫu tìm kiếm. Ví dụ, --exclude = db1.trig1 loại trừ
kích hoạt đơn và --exclude = trig_ loại trừ tất cả các đối tượng khỏi tất cả các cơ sở dữ liệu có tên
bắt đầu bằng trig và có một ký tự sau.
Để bỏ qua các đối tượng theo loại, hãy sử dụng --nhảy tùy chọn với danh sách các đối tượng cần bỏ qua. Cái này
cho phép bạn trích xuất một nhóm đối tượng cụ thể, chẳng hạn, để chỉ xuất các sự kiện (bằng cách
không bao gồm tất cả các loại khác). Tương tự, để bỏ qua việc tạo CẬP NHẬT tuyên bố cho BLOB
dữ liệu, chỉ định --skip-blobs tùy chọn.
Để chỉ định cách hiển thị đầu ra, hãy sử dụng một trong các giá trị sau với --định dạng
tùy chọn:
· sql (Default)
Hiển thị đầu ra bằng cách sử dụng câu lệnh SQL. Đối với các định nghĩa, điều này bao gồm
TẠO NÊN và BAN CHO các câu lệnh. Đối với dữ liệu, đây là một CHÈN câu lệnh (hoặc chèn hàng loạt nếu
các --bulk-chèn tùy chọn được chỉ định).
· lưới điện
Hiển thị đầu ra ở định dạng lưới hoặc bảng giống như mysql giám sát.
· csv
Hiển thị đầu ra ở định dạng giá trị được phân tách bằng dấu phẩy.
· chuyển hướng
Hiển thị đầu ra ở định dạng được phân tách bằng tab.
· thẳng đứng
Hiển thị đầu ra ở định dạng một cột giống như của lệnh \ G cho mysql
giám sát.
Để chỉ định lượng dữ liệu sẽ hiển thị, hãy sử dụng một trong các giá trị sau với --trưng bày
tùy chọn:
· ngắn gọn
Chỉ hiển thị các cột tối thiểu để tạo lại các đối tượng.
· Full
Hiển thị danh sách cột hoàn chỉnh để tạo lại các đối tượng.
· tên
Chỉ hiển thị tên đối tượng.
Lưu ý: Đối với đầu ra định dạng SQL, --trưng bày tùy chọn bị bỏ qua.
Để tắt các tiêu đề cho csv or chuyển hướng định dạng hiển thị, chỉ định - không có tiêu đề tùy chọn.
Để tắt tất cả thông tin phản hồi, hãy chỉ định --Yên lặng tùy chọn.
Để ghi dữ liệu cho các bảng riêng lẻ vào các tệp riêng biệt, hãy sử dụng --tệp trên mỗi bảng
Lựa chọn. Tên của mỗi tệp bao gồm cơ sở dữ liệu và tên bảng, theo sau là
định dạng tệp. Ví dụ: lệnh sau tạo tệp có tên db1. * Table_name * .csv:
mysqldbexport --server = root @ server1: 3306 --format = csv db1 --export = data
Theo mặc định, hoạt động sử dụng một ảnh chụp nhanh nhất quán để đọc cơ sở dữ liệu nguồn. Đến
thay đổi chế độ khóa, sử dụng - khóa tùy chọn với một giá trị kiểu khóa. Sử dụng một giá trị
of không khóa để tắt hoàn toàn khóa hoặc khóa tất cả chỉ sử dụng ổ khóa bàn. Các
giá trị mặc định là ảnh chụp. Ngoài ra, tiện ích sử dụng khóa WRITE để khóa
bảng đích trong quá trình sao chép.
Bạn có thể bao gồm các câu lệnh sao chép để xuất dữ liệu giữa một master và slave hoặc
giữa các nô lệ. Các --rpl tùy chọn cho phép bạn chọn từ bản sao sau
các câu lệnh để đưa vào quá trình xuất.
· chủ
Bao gồm cái THAY ĐỔI MASTER câu lệnh để bắt đầu một nô lệ mới với máy chủ hiện tại
làm chủ. Điều này đặt các câu lệnh phụ STOP và START thích hợp vào
xuất khẩu theo đó DỪNG NÔ LỆ câu lệnh được đặt ở đầu quá trình xuất và
các THAY ĐỔI MASTER tiếp theo là BẮT ĐẦU NÔ LỆ các câu lệnh được đặt sau khi xuất
dòng.
· nô lệ
Bao gồm cái THAY ĐỔI MASTER câu lệnh để bắt đầu một nô lệ mới bằng cách sử dụng máy chủ hiện tại
thông tin chính chủ. Điều này đặt các câu lệnh phụ STOP và START thích hợp trong
xuất khẩu theo đó DỪNG NÔ LỆ câu lệnh được đặt ở đầu quá trình xuất và
THAY ĐỔI MASTER tiếp theo là BẮT ĐẦU NÔ LỆ các câu lệnh được đặt sau khi xuất
dòng.
· cả hai
Bao gồm cả thông tin 'chính' và 'nô lệ' cho THAY ĐỔI MASTER tuyên bố cho
sinh ra một nô lệ mới với chủ của máy chủ hiện tại hoặc sử dụng
máy chủ với tư cách là chủ. Tất cả các câu lệnh được tạo đều được gắn nhãn và nhận xét để cho phép
người dùng chọn để đưa vào khi nhập.
Để đưa người dùng nhân bản vào THAY ĐỔI MASTER tuyên bố, sử dụng --rpl-người dùng tùy chọn
để chỉ định người dùng và mật khẩu. Nếu tùy chọn này bị bỏ qua, tiện ích sẽ cố gắng
xác định người dùng sao chép. Trong trường hợp có nhiều ứng cử viên hoặc người dùng
yêu cầu mật khẩu, các câu lệnh này được đặt bên trong các nhận xét cho THAY ĐỔI MASTER
tuyên bố.
Bạn cũng có thể sử dụng --comment-rpl tùy chọn để đặt các câu lệnh sao chép bên trong
ý kiến để kiểm tra sau.
Nếu bạn chỉ định --rpl-tệp tùy chọn, tiện ích ghi các câu lệnh sao chép vào
tệp được chỉ định thay vì đưa chúng vào luồng xuất.
Nếu bạn cố gắng xuất cơ sở dữ liệu trên máy chủ đã bật GTID (GTID_MODE = ON),
cảnh báo sẽ được tạo ra nếu quá trình xuất không bao gồm tất cả các cơ sở dữ liệu. Điều này là bởi vì
các câu lệnh GTID được tạo bao gồm các GTID cho tất cả các cơ sở dữ liệu và không chỉ những
cơ sở dữ liệu trong quá trình xuất.
Tiện ích cũng sẽ tạo cảnh báo nếu bạn xuất cơ sở dữ liệu trên máy chủ hỗ trợ GTID
nhưng sử dụng --skip-gtid tùy chọn.
Để tận dụng tối đa GTID và xuất / nhập, bạn nên xuất tất cả cơ sở dữ liệu trên
máy chủ với --tất cả các Lựa chọn. Điều này sẽ tạo một tệp xuất với tất cả
cơ sở dữ liệu và GTID được thực thi đến thời điểm đó.
Nhập tệp này trên máy chủ khác sẽ đảm bảo máy chủ đó cũng có tất cả dữ liệu
vì tất cả các GTID được ghi chính xác trong nhật ký của nó.
LỰA CHỌN
mysqldbexport chấp nhận các tùy chọn dòng lệnh sau:
· --Cứu giúp
Hiển thị thông báo trợ giúp và thoát.
· --Bulk-insert, -b
Sử dụng các câu lệnh chèn hàng loạt cho dữ liệu.
· --Comment-rpl
Đặt các câu lệnh sao chép trong các câu lệnh bình luận. Chỉ có hiệu lực với --rpl
tùy chọn.
· --Display = , -NS
Kiểm soát số lượng cột được hiển thị. Các giá trị hiển thị được phép là ngắn gọn (tối thiểu
cột để tạo đối tượng), đầy* (tất cả các cột), và ** tên (chỉ tên đối tượng; không phải
có hiệu lực cho --format = sql). Mặc định là ngắn gọn.
· --Exclude = , -NS
Loại trừ một hoặc nhiều đối tượng khỏi hoạt động bằng cách sử dụng một tên cụ thể, chẳng hạn như
db1.t1 hoặc một mẫu tìm kiếm. Sử dụng tùy chọn này nhiều lần để chỉ định nhiều
loại trừ. Theo mặc định, các mẫu sử dụng Tương tự sự phù hợp. Với --regexp tùy chọn, các mẫu
sử dụng ĐĂNG KÝ sự phù hợp.
Tùy chọn này không áp dụng cho các khoản trợ cấp.
· --Export = , -e
Chỉ định định dạng xuất. Giá trị định dạng được phép là các định nghĩa = chỉ xuất khẩu
định nghĩa (siêu dữ liệu) cho các đối tượng trong danh sách cơ sở dữ liệu, dữ liệu = chỉ xuất khẩu
dữ liệu bảng cho các bảng trong danh sách cơ sở dữ liệu và cả hai = xuất các định nghĩa và
dữ liệu. Mặc định là các định nghĩa.
· --Tệp trên mỗi bảng
Ghi dữ liệu bảng vào các tệp riêng biệt. Điều này chỉ hợp lệ nếu đầu ra xuất bao gồm
dữ liệu (nghĩa là, nếu --export = dữ liệu or --export = cả hai được tặng). Tùy chọn này tạo ra
tệp có tên db_name. * tbl_name *. * format *. Ví dụ, một csv xuất của hai bảng có tên
t1 và t2 trong cơ sở dữ liệu d1, kết quả là các tệp có tên db1.t1.csv và db1.t2.csv. Bảng nếu
các định nghĩa được bao gồm trong xuất, chúng được viết thành stdout như bình thường.
· --Format = , -NS
Chỉ định định dạng hiển thị đầu ra. Giá trị định dạng được phép là sql, lưới điện, chuyển hướng, csv,
và thẳng đứng. Mặc định là sql.
· - khóa =
Chọn loại khóa cho hoạt động. Giá trị khóa được phép là không khóa (không được dùng
bất kỳ khóa bàn nào), khóa tất cả (sử dụng khóa bảng nhưng không có giao dịch và không nhất quán
đọc và ảnh chụp (đọc nhất quán bằng cách sử dụng một giao dịch duy nhất). Mặc định là
ảnh chụp.
· - không có tiêu đề, -h
Không hiển thị tiêu đề cột. Tùy chọn này chỉ áp dụng cho csv và chuyển hướng đầu ra.
· --Quiet, -q
Tắt tất cả các tin nhắn để thực thi yên tĩnh.
· --Regexp, --basic-regexp, -G
Thực hiện đối sánh mẫu bằng cách sử dụng ĐĂNG KÝ nhà điều hành. Mặc định là sử dụng Tương tự cho
sự phù hợp.
· --Rpl = , - sao chép =
Bao gồm thông tin sao chép. Giá trị được phép là chủ (bao gồm cái THAY ĐỔI
MASTER câu lệnh sử dụng máy chủ nguồn làm máy chủ), nô lệ (bao gồm cái THAY ĐỔI
MASTER câu lệnh sử dụng thông tin chính của máy chủ đích), và cả hai (Bao gồm
các chủ và nô lệ tùy chọn nếu có).
· --Rpl-file = RPL_FILE, --replication-file = RPL_FILE
Đường dẫn và tên tệp nơi thông tin sao chép được tạo sẽ được ghi.
Chỉ có hiệu lực với --rpl tùy chọn.
· --Rpl-user =
Người dùng và mật khẩu cho yêu cầu người dùng sao chép, ở định dạng:
<người sử dụng> [:mật khẩu>] hoặcđường dẫn đăng nhập>. Ví dụ, rpl: passwd. Mặc định là Không có.
· --Server =
Thông tin kết nối cho máy chủ trongngười sử dụng> [:passwd>] @chủ nhà> [:cổng>] [:ổ cắm>]
hoặc làđường dẫn đăng nhập> [::cổng>] [::ổ cắm>].
· --Skip =
Chỉ định các đối tượng cần bỏ qua trong thao tác dưới dạng danh sách được phân tách bằng dấu phẩy (không có dấu cách).
Giá trị được phép là TẠO_DB, DỮ LIỆU, SỰ KIỆN, CHỨC NĂNG, GRANTS, QUY TRÌNH, NHỮNG CÁI BÀN,
GÂY NÊNvà LƯỢT XEM.
· --Skip-blobs
Không xuất dữ liệu BLOB.
· --Skip-gtid
Bỏ qua việc tạo câu lệnh GTID_PURGED.
· --tất cả các
Tạo tệp xuất với tất cả cơ sở dữ liệu và GTID được thực thi tới đó
điểm.
· --Verbose, -v
Chỉ định lượng thông tin cần hiển thị. Sử dụng tùy chọn này nhiều lần để tăng
lượng thông tin. Ví dụ, -v = dài dòng, -vv = chi tiết hơn, -vvv =
gỡ lỗi.
· --phiên bản
thông tin phiên bản màn hình và thoát.
GHI CHÚ
Bạn phải cung cấp các thông số kết nối (người dùng, máy chủ, mật khẩu, v.v.) cho một tài khoản
có các đặc quyền thích hợp để truy cập tất cả các đối tượng trong hoạt động.
Để xuất tất cả các đối tượng từ cơ sở dữ liệu nguồn, người dùng phải có các đặc quyền sau: CHỌN
và HIỂN THỊ XEM trên cơ sở dữ liệu cũng như CHỌN trên cơ sở dữ liệu mysql.
Các đặc quyền thực tế cần thiết có thể khác nhau giữa các lần cài đặt tùy thuộc vào
đặc quyền bảo mật hiện có và liệu cơ sở dữ liệu có chứa các đối tượng nhất định như
lượt xem hoặc sự kiện.
Một số kết hợp của các tùy chọn có thể dẫn đến lỗi khi xuất được nhập sau này.
Ví dụ: việc loại bỏ các bảng nhưng không loại bỏ các chế độ xem có thể dẫn đến lỗi khi một chế độ xem
được nhập trên một máy chủ khác.
Đối với --định dạng, --xuất khẩuvà --trưng bày các tùy chọn, các giá trị được phép không phải là chữ hoa chữ thường
nhạy cảm. Ngoài ra, các giá trị có thể được chỉ định dưới dạng bất kỳ tiền tố rõ ràng nào của một
giá trị. Ví dụ, --format = g xác định định dạng lưới. Một lỗi xảy ra nếu một tiền tố
khớp với nhiều hơn một giá trị hợp lệ.
Đường dẫn đến các công cụ máy khách MySQL phải được bao gồm trong biến môi trường PATH trong
để sử dụng cơ chế xác thực với đường dẫn đăng nhập. Điều này sẽ cho phép tiện ích
sử dụng công cụ my_print_defaults được yêu cầu để đọc các giá trị đường dẫn đăng nhập từ
tệp cấu hình đăng nhập (.mylogin.cnf).
Nếu bất kỳ mã định danh cơ sở dữ liệu nào được chỉ định làm đối số có chứa các ký tự đặc biệt hoặc là
từ dành riêng, sau đó nó phải được trích dẫn thích hợp với dấu gạch ngược (`). Lần lượt, những cái tên
được trích dẫn bằng dấu gạch ngược cũng phải được trích dẫn bằng dấu ngoặc kép hoặc đơn tùy thuộc vào
hệ điều hành, tức là (") trong Windows hoặc (') trong các hệ thống không phải Windows, để
tiện ích để đọc các số nhận dạng được trích dẫn bằng biểu tượng nền như một đối số duy nhất. Ví dụ, để xuất
một cơ sở dữ liệu với tên dị`db.name, nó phải được chỉ định làm đối số bằng cách sử dụng
cú pháp sau (trong không phải Windows): '' lạ '' db.name ''.
VÍ DỤ
Để xuất các định nghĩa của nhà phát triển cơ sở dữ liệu từ máy chủ MySQL trên máy chủ cục bộ qua
cổng 3306, sản xuất đầu ra bao gồm TẠO NÊN câu lệnh, sử dụng lệnh này:
$ mysqldbexport --server=root:pass@localhost
--skip = GRANTS --export = DEFINITIONS use_test
# Nguồn trên localhost: ... đã kết nối.
# Xuất siêu dữ liệu từ eff_test
DROP CƠ SỞ DỮ LIỆU NẾU TỒN TẠI use_test;
TẠO CƠ SỞ DỮ LIỆU use_test;
SỬ DỤNG use_test;
# BẢNG: use_test.t1
TẠO BẢNG `t1` (
`a` xe tăng(30) NULL MẶC ĐỊNH
) ENGINE = MEMORY DEFAULT CHARSET = latin1;
# BẢNG: use_test.t2
TẠO BẢNG `t2` (
`a` xe tăng(30) NULL MẶC ĐỊNH
) ENGINE = MyISAM DEFAULT CHARSET = latin1;
# BẢNG: use_test.t3
TẠO BẢNG `t3` (
`a` int(11) KHÔNG TỰ ĐỘNG ĐẦY ĐỦ,
`b` xe tăng(30) NULL MẶC ĐỊNH,
KHÓA CHÍNH (`a`)
) ENGINE = InnoDB AUTO_INCREMENT = 4 DEFAULT CHARSET = latin1;
# BẢNG: use_test.t4
TẠO BẢNG `t4` (
`c` int(11) KHÔNG ĐẦY ĐỦ,
`d` int(11) KHÔNG ĐẦY ĐỦ,
TỪ KHÓA `ref_t3` (` c`),
CONSTRAINT `ref_t3` NGOẠI KHÓA (` c`) TÀI LIỆU THAM KHẢO `t3` (` a`)
) ENGINE = InnoDB DEFAULT CHARSET = latin1;
# XEM: use_test.v1
[...]
#...xong.
Tương tự, để xuất dữ liệu của cơ sở dữ liệu using_test, tạo ra các câu lệnh chèn hàng loạt,
sử dụng lệnh này:
$ mysqldbexport --server=root:pass@localhost
--export = DATA --bulk-insert use_test
# Nguồn trên localhost: ... đã kết nối.
SỬ DỤNG use_test;
# Xuất dữ liệu từ use_test
# Dữ liệu cho bảng use_test.t1:
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('01 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra '),
('02 Ví dụ về cơ sở dữ liệu Test Basic '),
('03 Ví dụ về cơ sở dữ liệu Test Basic '),
('04 Ví dụ về cơ sở dữ liệu Test Basic '),
('05 Ví dụ về cơ sở dữ liệu Test Basic '),
('06 Ví dụ về cơ sở dữ liệu Test Basic '),
('07 Ví dụ về cơ sở dữ liệu Test Basic ');
# Dữ liệu cho bảng use_test.t2:
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t2 ('11 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra '),
('12 Ví dụ về cơ sở dữ liệu Test Basic '),
('13 Ví dụ về cơ sở dữ liệu Test Basic ');
# Dữ liệu cho bảng use_test.t3:
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t3 (1, '14 fkeys kiểm tra '),
(2, '15 phím kiểm tra'),
(3, '16 fkeys kiểm tra');
# Dữ liệu cho bảng use_test.t4:
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t4 (3, 2);
#...xong.
Nếu cơ sở dữ liệu được xuất không chỉ chứa các bảng InnoDB và bạn muốn đảm bảo
tính toàn vẹn dữ liệu của dữ liệu đã xuất bằng cách khóa các bảng trong bước đọc, thêm một
--locking = lock-all tùy chọn cho lệnh:
$ mysqldbexport --server=root:pass@localhost
--export = DATA --bulk-insert use_test --locking = lock-all
# Nguồn trên localhost: ... đã kết nối.
SỬ DỤNG use_test;
# Xuất dữ liệu từ use_test
# Dữ liệu cho bảng use_test.t1:
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('01 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra '),
('02 Ví dụ về cơ sở dữ liệu Test Basic '),
('03 Ví dụ về cơ sở dữ liệu Test Basic '),
('04 Ví dụ về cơ sở dữ liệu Test Basic '),
('05 Ví dụ về cơ sở dữ liệu Test Basic '),
('06 Ví dụ về cơ sở dữ liệu Test Basic '),
('07 Ví dụ về cơ sở dữ liệu Test Basic ');
# Dữ liệu cho bảng use_test.t2:
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t2 ('11 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra '),
('12 Ví dụ về cơ sở dữ liệu Test Basic '),
('13 Ví dụ về cơ sở dữ liệu Test Basic ');
# Dữ liệu cho bảng use_test.t3:
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t3 (1, '14 fkeys kiểm tra '),
(2, '15 phím kiểm tra'),
(3, '16 fkeys kiểm tra');
# Dữ liệu cho bảng use_test.t4:
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t4 (3, 2);
#...xong.
Để xuất một cơ sở dữ liệu và bao gồm các lệnh sao chép để sử dụng máy chủ hiện tại làm
master (ví dụ: để bắt đầu một máy chủ mới bằng cách sử dụng máy chủ hiện tại làm máy chủ), hãy sử dụng
lệnh sau:
$ mysqldbexport --server=root@localhost:3311 util_test
--export = cả --rpl-user = rpl: rpl --rpl = master -v
# Nguồn trên localhost: ... đã kết nối.
#
# Ngừng nô lệ
DỪNG CHẬM;
#
# Nguồn trên localhost: ... đã kết nối.
# Xuất siêu dữ liệu từ eff_test
DROP CƠ SỞ DỮ LIỆU NẾU TỒN TẠI use_test;
TẠO CƠ SỞ DỮ LIỆU use_test;
SỬ DỤNG use_test;
# BẢNG: use_test.t1
TẠO BẢNG `t1` (
`a` xe tăng(30) NULL MẶC ĐỊNH
) ENGINE = MEMORY DEFAULT CHARSET = latin1;
#...xong.
# Nguồn trên localhost: ... đã kết nối.
SỬ DỤNG use_test;
# Xuất dữ liệu từ use_test
# Dữ liệu cho bảng use_test.t1:
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('01 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('02 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('03 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('04 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('05 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('06 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('07 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
#...xong.
#
# Đang kết nối với máy chủ hiện tại dưới dạng chính
CHANGE MASTER TO MASTER_HOST = 'localhost',
MASTER_USER = 'rpl',
MASTER_PASSWORD = 'rpl',
MASTER_PORT = 3311,
MASTER_LOG_FILE = 'clone-bin.000001',
MASTER_LOG_POS = 106;
#
# Bắt đầu nô lệ
BẮT ĐẦU TRƯỢT;
#
Tương tự, để xuất một cơ sở dữ liệu và bao gồm các lệnh sao chép để sử dụng
chủ của máy chủ (ví dụ: để bắt đầu một máy chủ mới bằng cách sử dụng cùng một máy chủ), hãy sử dụng
lệnh sau:
$ mysqldbexport --server=root@localhost:3311 util_test
--export = cả hai --rpl-user = rpl: rpl --rpl = slave -v
# Nguồn trên localhost: ... đã kết nối.
#
# Ngừng nô lệ
DỪNG CHẬM;
#
# Nguồn trên localhost: ... đã kết nối.
# Xuất siêu dữ liệu từ eff_test
DROP CƠ SỞ DỮ LIỆU NẾU TỒN TẠI use_test;
TẠO CƠ SỞ DỮ LIỆU use_test;
SỬ DỤNG use_test;
# BẢNG: use_test.t1
TẠO BẢNG `t1` (
`a` xe tăng(30) NULL MẶC ĐỊNH
) ENGINE = MEMORY DEFAULT CHARSET = latin1;
#...xong.
# Nguồn trên localhost: ... đã kết nối.
SỬ DỤNG use_test;
# Xuất dữ liệu từ use_test
# Dữ liệu cho bảng use_test.t1:
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('01 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('02 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('03 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('04 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('05 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('06 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
CHÈN VÀO CÁC GIÁ TRỊ SỬ DỤNG_test.t1 ('07 Ví dụ về cơ sở dữ liệu Cơ bản Kiểm tra ');
#...xong.
#
# Kết nối với máy chủ của máy chủ hiện tại
CHANGE MASTER TO MASTER_HOST = 'localhost',
MASTER_USER = 'rpl',
MASTER_PASSWORD = 'rpl',
MASTER_PORT = 3310,
MASTER_LOG_FILE = 'clone-bin.000001',
MASTER_LOG_POS = 1739;
#
# Bắt đầu nô lệ
BẮT ĐẦU TRƯỢT;
#
BẢN QUYỀN
Sử dụng mysqldbexport trực tuyến bằng các dịch vụ onworks.net