Làm cách nào để kết xuất cơ sở dữ liệu MySQL trong Mac?
Sao chép cơ sở dữ liệu MySQL từ PC sang Mac
Tôi đang chuyển từ PC chạy Windows XP sang MacBook Pro và sẵn sàng thiết lập cơ sở dữ liệu của mình. Chương trình MySQL của tôi nằm ở Applications/MAMP/db/mysql/mysql/ Show
Hiển thị thêm Bớt MacBook Pro Đăng ngày 17-03-2007 3. 37 giờ sáng Trả lời Tôi cũng vậy (4) Tôi cũng vậy Tôi cũng vậy (4) Me too Những gì bạn cần làm là như thế này, đây là lệnh sao lưu cơ bản. /usr/local/mysql/bin/mysqldump -u Gnarlie --databases Gnarlodious > ~/Gnarlodious. sql Đối với tôi, loại lệnh này đăng nhập vào MySQL với tư cách người dùng Gnarlie và kết xuất cơ sở dữ liệu có tên Gnarlodious của tôi vào một tệp trong thư mục nhà của tôi có tên Gnarlodious. sql. Để ghi cơ sở dữ liệu vào máy Mac của bạn, có một lệnh đối tác, tôi quên nó là gì. Bạn có thể chọc vào thư mục /usr/local/mysql/bin/ để biết thêm các tiện ích thú vị. Hãy nhớ rằng thư mục là vô hình, vì vậy hãy sử dụng lệnh này để hiển thị nó. mở /usr/local/mysql/bin/ Edit: Probably what you are looking for is the command at: /usr/local/mysql/bin/mysqlimport Message was edited by: Gnarlodious PS: Looks like there is total documentation here: http://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html Hiển thị thêm Bớt Trả lời Hữu ích (1) liên kết Xin chào-- Chỉnh sửa. Có lẽ những gì bạn đang tìm kiếm là mysqlimport is for tab separated files, not SQL dump files. Here's how I move and copy databases all the time. First, on the old server, use the add-drop-table flag with mysqldump: mysqldump -u username -p --add-drop-table databasename > databasename.sql Then, use the mysql command line program (or some other program, like CocoaMySQL) to create the database without any tables on the new server: CREATE DATABASE databasenameThen, in a Terminal window, just redirect the MySQL dump file created earlier into the mysql program on the new server, like so: /path/to/mysql -u root -p databasename < /path/to/databasename.sql charlie Hiển thị thêm Bớt hữu ích liên kết Tạo bản sao lưu cơ sở dữ liệu thường xuyên là rất quan trọng để khôi phục dữ liệu và chạy lại nếu có sự cố xảy ra. Những vấn đề như vậy bao gồm
MySQL cung cấp nhiều phương pháp khác nhau để tạo bản sao lưu và khôi phục cơ sở dữ liệu. Bạn có thể chọn bất kỳ phương pháp nào phù hợp nhất với yêu cầu sao lưu và khắc phục thảm họa của mình. Sao lưu cũng rất quan trọng để đề phòng trước khi chúng tôi nâng cấp cài đặt MySQL. Các bản sao lưu cũng được sử dụng để chuyển cài đặt MySQL sang hệ thống khác hoặc để thiết lập máy chủ nhân bản.
Bạn có thể sao lưu và khôi phục Cơ sở dữ liệu MySQL bằng mysqldump thông qua dòng lệnh hoặc PHPMyAdmin Sao lưu cơ sở dữ liệu MySQL bằng mysqldump thông qua dòng lệnhTiện ích mysqldump là một công cụ hiệu quả để sao lưu cơ sở dữ liệu MySQL và chuyển cơ sở dữ liệu MySQL của bạn sang một máy chủ MySQL khác. Nó là một tập hợp các câu lệnh SQL được sử dụng để tạo lại cơ sở dữ liệu gốc Tiện ích mysqldump có thể tạo bản sao lưu cơ sở dữ liệu dưới dạng một. sql bao gồm các câu lệnh SQL như DROP TABLE, CREATE TABLE và INSERT để xây dựng lại cơ sở dữ liệu. Tiện ích này cũng giúp kết xuất nhiều cơ sở dữ liệu hoặc các đối tượng của chúng vào các bảng MySQL trong một tệp duy nhất Không thể sao lưu cơ sở dữ liệu MySQL hoặc dữ liệu để tách. sql với tiện ích mysqldump. Nó cũng không kết xuất cơ sở dữ liệu thông tin cụm performance_schema, information_schema hoặc NDB (ndbinfo) Nếu bạn muốn bao gồm các bảng information_schema, bạn sẽ cần chỉ định rõ ràng tên cơ sở dữ liệu trong lệnh mysqldump và bao gồm tùy chọn –skip-lock-tables Hãy xem cú pháp của lệnh mysqldump
Dưới đây là bảng phân tích ý nghĩa của các thành phần của lệnh này
1. Sao lưu một cơ sở dữ liệu MySQL duy nhấtĐể sao lưu một cơ sở dữ liệu, bạn có thể sử dụng cú pháp lệnh sau. Nó sẽ nhắc bạn nhập mật khẩu khi nhập lệnh này
Đây là đầu ra cho lệnh
Sử dụng tùy chọn --password, bạn có thể tránh được lời nhắc mật khẩu. Cú pháp của lệnh này như sau. Thay thế phần database_password bằng mật khẩu cơ sở dữ liệu của bạn
2. Sao lưu nhiều cơ sở dữ liệu MySQLĐể sao lưu nhiều cơ sở dữ liệu, bạn có thể sử dụng cú pháp lệnh sau
Đây là đầu ra để chạy lệnh này
Một lần nữa, bạn có thể sử dụng tùy chọn --password để tránh dấu nhắc mật khẩu. Thay thế phần database_password bằng mật khẩu cơ sở dữ liệu của bạn
Đây là đầu ra cho lệnh ________số 8 3. Sao lưu mọi cơ sở dữ liệu MySQLĐể sao lưu mọi cơ sở dữ liệu MySQL hoặc MariaDB cùng một lúc, hãy sử dụng cú pháp lệnh sau
0Ở đây tùy chọn --password được sử dụng để tránh dấu nhắc mật khẩu. Như mọi khi, hãy thay thế phần database_password bằng mật khẩu cơ sở dữ liệu của bạn 1Đây là đầu ra cho lệnh này 24. Sao lưu tất cả cơ sở dữ liệu MySQL vào các tệp riêng biệtTiện ích mysqldump không cung cấp tùy chọn sao lưu tất cả cơ sở dữ liệu vào các tệp riêng biệt. Tuy nhiên, bạn có thể dễ dàng tạo một tệp sao lưu riêng cho từng cơ sở dữ liệu bằng cách sử dụng tên cơ sở dữ liệu làm tên tệp bằng cách sử dụng dòng lệnh bash đơn giản cho vòng lặp 35. Tạo bản sao lưu có dấu thời gianĐể giữ nhiều bản sao lưu Cơ sở dữ liệu ở cùng một vị trí, bạn có thể thêm ngày hiện tại vào tên tệp sao lưu cơ sở dữ liệu. Đây là cú pháp của lệnh 4 56. Tạo bản sao lưu cơ sở dữ liệu MySQL đã nénNếu kích thước cơ sở dữ liệu của bạn là đáng kể, bạn có thể nén đầu ra để tiết kiệm dung lượng ổ đĩa. Bạn sẽ chỉ cần chuyển đầu ra sang tiện ích gzip và chuyển hướng nó đến một tệp. Đây là cú pháp 6Đầu ra sẽ như sau 7Khôi phục cơ sở dữ liệu MySQL bằng mysqldump1. Khôi phục cơ sở dữ liệu MySQLĐể khôi phục cơ sở dữ liệu MySQL bằng bản sao lưu MySQL, bạn có thể sử dụng công cụ mysql. Cú pháp lệnh như sau 8Đầu ra sẽ như sau 92. Khôi phục một cơ sở dữ liệu MySQL đơn lẻ từ một tệp kết xuất MySQL đầy đủ.Nếu bạn muốn khôi phục một cơ sở dữ liệu MySQL từ tệp sao lưu Cơ sở dữ liệu chứa nhiều cơ sở dữ liệu MySQL, bạn có thể sử dụng tùy chọn --one-database trong lệnh 0 13. Xuất và nhập cơ sở dữ liệu MySQL trong một lệnhBạn có thể tạo một tệp kết xuất từ một cơ sở dữ liệu MySQL và nhập nó vào một cơ sở dữ liệu MySQL khác bằng lệnh một dòng sau. Ví dụ này chuyển đầu ra tới máy khách MySQL trên máy chủ từ xa nhập nó vào cơ sở dữ liệu. Thay thế remote_database_name bằng tên cơ sở dữ liệu máy chủ từ xa mà bạn chọn 2Lệnh sẽ nhập cơ sở dữ liệu cho dù nó có tồn tại trên máy chủ lưu trữ từ xa hay không. Cách tốt nhất là đảm bảo cơ sở dữ liệu chưa tồn tại trên máy chủ từ xa trước khi chạy lệnh Sao lưu cơ sở dữ liệu MySQL bằng phpMyAdminĐể sao lưu cơ sở dữ liệu MySQL bằng phpMyAdmin, hãy làm theo các bước sau Chọn cơ sở dữ liệu bạn muốn sao lưu từ cây điều hướng bên trái Chọn phương thức Xuất. Đối với hướng dẫn này, hãy chọn nút radio Nhanh trừ khi yêu cầu của bạn khác Khi tất cả các lựa chọn được thực hiện, hãy nhấp vào nút Bắt đầu Khôi phục cơ sở dữ liệu MySQL bằng phpMyAdminĐể khôi phục cơ sở dữ liệu MySQL từ Bản sao lưu bằng phpMyAdmin, đây là các bước cần thực hiện Chọn cơ sở dữ liệu bạn muốn khôi phục từ cây điều hướng bên trái Nhấp vào hộp kiểm Kiểm tra tất cả ở dưới cùng để chọn tất cả các bảng Nhấp vào menu thả xuống Với đã chọn và chọn Thả Nhấp vào nút Chọn tệp để duyệt tìm bản sao lưu MySQL Sau khi hoàn tất, bạn sẽ nhận được thông báo xác nhận Nếu bạn đang tìm kiếm sự hỗ trợ sao lưu hoặc khôi phục cơ sở dữ liệu của mình, hướng dẫn này có thể giúp bạn. Làm theo hướng dẫn này và các phương pháp hay nhất khác cho nhu cầu sao lưu và phục hồi của bạn sẽ giúp đảm bảo an toàn cho dữ liệu của bạn. Làm cách nào để kết xuất cơ sở dữ liệu MySQL?MySQL Workbench để sao lưu cơ sở dữ liệu . Trên bảng Quản trị, nhấp vào Xuất dữ liệu. . Trên tab Chọn đối tượng > Bảng để xuất, hãy chọn lược đồ sakila Trong Tùy chọn Xuất, hãy chọn Xuất sang Thư mục Dự án Kết xuất nếu bạn muốn các bảng cơ sở dữ liệu được lưu trữ riêng biệt. . Để tạo tệp sao lưu, hãy nhấp vào Bắt đầu xuất Mysqldump trên máy Mac ở đâu?Định vị “tệp mysqldump bên trong MAMP. Nó thường nằm trong /Applications/MAMP/Library/bin/mysqldump .
Làm cách nào để tải tệp kết xuất trong MySQL?Để nhập tệp kết xuất SQL. . Kết nối với cơ sở dữ liệu MySQL của bạn Chọn Nhập > Từ SQL Dump… từ menu Tệp Thao tác này sẽ hiển thị hộp thoại, chọn tệp trên hệ thống tệp của bạn mà bạn muốn nhập, sau đó nhấp vào Nhập Cơ sở dữ liệu của bạn bây giờ sẽ được cập nhật. Nhấp vào nút Làm mới (Cmd + R) nếu cần |