Hướng dẫn mysql copy database to another server - mysql sao chép cơ sở dữ liệu sang một máy chủ khác

Việc chuyển cơ sở dữ liệu giữa các máy chủ riêng ảo có thể được thực hiện bằng SCP (bản sao bảo mật), một phương thức sao chép các tệp có nguồn gốc từ shell ssh. Hãy nhớ rằng, bạn sẽ cần biết mật khẩu cho cả hai máy chủ ảo.

Để di chuyển cơ sở dữ liệu, có hai bước:

Bước một - thực hiện một bãi rác MySQL

Trước khi chuyển tệp cơ sở dữ liệu sang VPS mới, trước tiên chúng tôi cần sao lưu nó trên máy chủ ảo gốc bằng cách sử dụng lệnh mysqldump.

mysqldump -u root -p --opt [database name] > [database name].sql

Sau khi kết xuất được thực hiện, bạn đã sẵn sàng để chuyển cơ sở dữ liệu.

Bước hai - Cơ sở dữ liệu

SCP giúp bạn sao chép cơ sở dữ liệu. Nếu bạn đã sử dụng lệnh trước đó, bạn đã xuất cơ sở dữ liệu của mình sang thư mục nhà.

Lệnh SCP có cú pháp sau:

scp [database name].sql [username]@[servername]:path/to/database/

Việc chuyển mẫu có thể trông như thế này:

scp newdatabase.sql :~/

Sau khi bạn kết nối, cơ sở dữ liệu sẽ được chuyển đến máy chủ riêng ảo mới.

Bước ba - Hòa nhập cơ sở dữ liệu

Khi dữ liệu đã được chuyển đến máy chủ mới, bạn có thể nhập cơ sở dữ liệu vào MySQL:

mysql -u root -p newdatabase < /path/to/newdatabase.sql

Với điều đó, việc chuyển giao của bạn qua SCP sẽ hoàn tất.

Bởi Etel Sverdlov

Tóm tắt: Hướng dẫn này chỉ cho bạn cách sao chép cơ sở dữ liệu MySQL trên cùng một máy chủ và từ máy chủ sang máy chủ khác.: this tutorial shows you how to copy a MySQL database on the same server and from a server to another.

Sao chép cơ sở dữ liệu MySQL trên cùng một máy chủ

Hướng dẫn mysql copy database to another server - mysql sao chép cơ sở dữ liệu sang một máy chủ khác

Để sao chép cơ sở dữ liệu MySQL, bạn cần làm theo các bước sau:

  1. Đầu tiên, hãy tạo một cơ sở dữ liệu mới bằng cách sử dụng câu lệnh
    scp [database name].sql [username]@[servername]:path/to/database/
    5.
  2. Thứ hai, xuất tất cả các đối tượng cơ sở dữ liệu và dữ liệu của cơ sở dữ liệu mà bạn muốn sao chép bằng công cụ
    scp [database name].sql [username]@[servername]:path/to/database/
    6.
  3. Thứ ba, nhập tệp kết xuất SQL vào cơ sở dữ liệu mới.

Để trình diễn, chúng tôi sẽ sao chép cơ sở dữ liệu

scp [database name].sql [username]@[servername]:path/to/database/
7 vào cơ sở dữ liệu
scp [database name].sql [username]@[servername]:path/to/database/
8.

Bước 1. Tạo cơ sở dữ liệu

scp [database name].sql [username]@[servername]:path/to/database/
9:. Create the
scp [database name].sql [username]@[servername]:path/to/database/
9 database:

Đầu tiên, đăng nhập vào máy chủ cơ sở dữ liệu MySQL:

>mysql -u root -p Enter password: **********

Code language: SQL (Structured Query Language) (sql)

Sau đó, sử dụng câu lệnh

scp [database name].sql [username]@[servername]:path/to/database/
5 như sau:

> CREATE DATABASE classicmodels_backup;

Code language: SQL (Structured Query Language) (sql)

Thứ ba, sử dụng lệnh

scp newdatabase.sql :~/
1 để xác minh:

> SHOW DATABASES

Code language: SQL (Structured Query Language) (sql)

Máy chủ cơ sở dữ liệu MySQL trả về đầu ra sau:

+----------------------+ | Database | +----------------------+ | classicmodels | | classicmodels_backup | | information_schema | | mysql | | performance_schema | | sys | +----------------------+ 6 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)

Như bạn thấy, chúng tôi đã tạo cơ sở dữ liệu

scp [database name].sql [username]@[servername]:path/to/database/
8 thành công.

Bước 2. Kết xuất các đối tượng và dữ liệu cơ sở dữ liệu vào tệp SQL bằng công cụ

scp [database name].sql [username]@[servername]:path/to/database/
6.. Dump database objects and data into SQL file using the
scp [database name].sql [username]@[servername]:path/to/database/
6 tool.

Giả sử, bạn muốn đổ các đối tượng cơ sở dữ liệu và dữ liệu của cơ sở dữ liệu

scp [database name].sql [username]@[servername]:path/to/database/
7 vào tệp SQL được đặt tại thư mục
scp newdatabase.sql :~/
5, đây là lệnh:

>mysqldump -u root -p classicmodels > d:\db\classicmodels.sql Enter password: **********

Code language: SQL (Structured Query Language) (sql)

Về cơ bản, lệnh này hướng dẫn

scp [database name].sql [username]@[servername]:path/to/database/
6 đăng nhập vào máy chủ MySQL bằng tài khoản người dùng gốc bằng mật khẩu và xuất các đối tượng cơ sở dữ liệu và dữ liệu của cơ sở dữ liệu
scp [database name].sql [username]@[servername]:path/to/database/
7 sang
scp newdatabase.sql :~/
8. Lưu ý rằng người vận hành (
scp newdatabase.sql :~/
9) có nghĩa là xuất.

Bước 3. Nhập tệp

scp newdatabase.sql :~/
8 vào cơ sở dữ liệu
scp [database name].sql [username]@[servername]:path/to/database/
8.
. Import the
scp newdatabase.sql :~/
8 file into
scp [database name].sql [username]@[servername]:path/to/database/
8 database.

>mysql -u root -p classicmodels_backup < d:\db\classicmodels.sql Enter password: **********

Code language: SQL (Structured Query Language) (sql)

Lưu ý rằng toán tử (

mysql -u root -p newdatabase < /path/to/newdatabase.sql
2) có nghĩa là nhập.

Để xác minh nhập, bạn có thể thực hiện kiểm tra nhanh bằng cách sử dụng lệnh

mysql -u root -p newdatabase < /path/to/newdatabase.sql
3.

scp [database name].sql [username]@[servername]:path/to/database/
0

Nó đã trả về đầu ra sau:

scp [database name].sql [username]@[servername]:path/to/database/
1

Như bạn thấy, chúng tôi đã sao chép thành công tất cả các đối tượng và dữ liệu từ cơ sở dữ liệu

scp [database name].sql [username]@[servername]:path/to/database/
7 sang cơ sở dữ liệu
scp [database name].sql [username]@[servername]:path/to/database/
8.

Sao chép cơ sở dữ liệu MySQL từ máy chủ sang máy chủ khác

Để sao chép cơ sở dữ liệu MySQL từ máy chủ sang máy chủ khác, bạn sử dụng các bước sau:

  1. Xuất cơ sở dữ liệu trên máy chủ nguồn sang tệp kết xuất SQL.
  2. Sao chép tệp kết xuất SQL vào máy chủ đích
  3. Nhập tệp kết xuất SQL vào máy chủ đích

Hãy cùng xem cách sao chép cơ sở dữ liệu

scp [database name].sql [username]@[servername]:path/to/database/
7 từ máy chủ này sang máy chủ khác.

Đầu tiên, xuất cơ sở dữ liệu

scp [database name].sql [username]@[servername]:path/to/database/
7 sang tệp
mysql -u root -p newdatabase < /path/to/newdatabase.sql
8.

scp [database name].sql [username]@[servername]:path/to/database/
2

Lưu ý rằng tùy chọn

mysql -u root -p newdatabase < /path/to/newdatabase.sql
9 cho phép
scp [database name].sql [username]@[servername]:path/to/database/
6 bao gồm cả hai câu lệnh
scp [database name].sql [username]@[servername]:path/to/database/
5 và

>mysql -u root -p Enter password: **********

Code language: SQL (Structured Query Language) (sql)
2 trong tệp kết xuất SQL. Các câu lệnh này sẽ tạo cơ sở dữ liệu
scp [database name].sql [username]@[servername]:path/to/database/
7 trong máy chủ đích và tạo cơ sở dữ liệu mới làm cơ sở dữ liệu mặc định để tải dữ liệu.

Nói tóm lại, các câu sau đây được bao gồm ở đầu tệp kết xuất SQL khi chúng tôi sử dụng tùy chọn

mysql -u root -p newdatabase < /path/to/newdatabase.sql
9.

scp [database name].sql [username]@[servername]:path/to/database/
3

Thứ ba, nhập tệp

mysql -u root -p newdatabase < /path/to/newdatabase.sql
8 vào máy chủ cơ sở dữ liệu với giả định rằng tệp db.sql đã được sao chép vào thư mục C: \ TMP \.

scp [database name].sql [username]@[servername]:path/to/database/
4

Trong hướng dẫn này, bạn đã học từng bước cách sao chép cơ sở dữ liệu MySQL trên cùng một máy chủ và sao chép cơ sở dữ liệu từ máy chủ sang máy chủ khác.

Hướng dẫn này có hữu ích không?

Làm cách nào để sao chép cơ sở dữ liệu từ máy chủ này sang máy chủ khác?

Có một số cách để sao chép cơ sở dữ liệu:..
Sử dụng Trình hướng dẫn cơ sở dữ liệu sao chép. Bạn có thể sử dụng Trình hướng dẫn cơ sở dữ liệu sao chép để sao chép hoặc di chuyển cơ sở dữ liệu giữa các máy chủ hoặc để nâng cấp cơ sở dữ liệu SQL Server lên phiên bản sau. ....
Khôi phục một bản sao lưu cơ sở dữ liệu. ....
Sử dụng Trình hướng dẫn tạo tập lệnh để xuất bản cơ sở dữ liệu ..

Làm cách nào để di chuyển cơ sở dữ liệu MySQL từ máy chủ này sang máy chủ khác bằng cách sử dụng Workbench?

Hiển thị hoạt động trên bài đăng này ...
Mở Workbench MySQL ..
Tạo kết nối của máy chủ cũ (nếu bạn không có).
Tạo kết nối của máy chủ mới (nếu bạn không có).
Chuyển đến Quản trị máy chủ và nhấp vào Quản lý nhập / Xuất ..
Chọn máy chủ cũ ..
Chọn tất cả các lược đồ trong tab Xuất sang đĩa ..

Làm thế nào sao chép cơ sở dữ liệu MySQL từ dòng lệnh?

Chúng ta cần làm theo các bước này để sao chép cơ sở dữ liệu vào cơ sở dữ liệu khác:..
Đầu tiên, hãy sử dụng câu lệnh CREATE DATABASE để tạo cơ sở dữ liệu mới ..
Thứ hai, lưu trữ dữ liệu vào một tệp SQL.....
Thứ ba, xuất tất cả các đối tượng cơ sở dữ liệu cùng với dữ liệu của nó để sao chép bằng công cụ MySQLDump và sau đó nhập tệp này vào cơ sở dữ liệu mới ..

Làm cách nào tôi có thể sao chép cơ sở dữ liệu MySQL từ máy chủ này sang máy chủ khác bằng PHPMyAdmin?

Trước khi bắt đầu..
Đăng nhập vào phpmyadmin ..
Chọn cơ sở dữ liệu nguồn ở khung bên trái ..
Nhấp vào tab Xuất ở khung trung tâm trên cùng ..
Trên trang tiếp theo, bạn phải chọn phương thức xuất nhanh hoặc tùy chỉnh.....
Từ menu thả xuống, chọn định dạng bạn muốn lưu tệp dưới dạng.....
Nhấp vào nút GO để tiếp tục ..