Vị trí tệp kết nối MySQL Workbench

Nếu bạn thực hiện sao lưu cơ sở dữ liệu của riêng mình, bạn cũng có thể thực hiện khôi phục cơ sở dữ liệu của riêng mình mà không cần dựa vào máy chủ lưu trữ hoặc bên thứ ba. Hãy xem những gì cần thiết để khôi phục cơ sở dữ liệu MySQL bằng Workbench

Trước khi bắt đầu, hướng dẫn của chúng tôi, “Tạo bản sao lưu cơ sở dữ liệu MySQL với MySQL Workbench,” đề cập đến phần sao lưu của phương trình (sử dụng MySQL Workbench)

Trong hướng dẫn này, chúng tôi sẽ thực hiện các bước để khôi phục cơ sở dữ liệu từ bản sao lưu. Chúng tôi cũng sẽ đề cập đến cấu hình cần thiết để kết nối với cơ sở dữ liệu của bạn với MySQL Workbench. Điều này sẽ bao gồm mọi thứ cho bạn tại một điểm, trong trường hợp bạn chưa bao giờ làm như vậy

Cấu hình MySQL Workbench để kết nối với cơ sở dữ liệu của bạn

Nhiều máy chủ thương mại chặn các kết nối cơ sở dữ liệu bên ngoài, vì vậy bạn có thể phải thêm địa chỉ IP nhà riêng hoặc văn phòng của mình vào danh sách truy cập từ xa. Kiểm tra với chủ nhà của bạn để xem yêu cầu của họ là gì. Nếu trang web của bạn sử dụng cPanel, bạn có thể thiết lập kết nối từ xa trong Cơ sở dữ liệu > MySQL từ xa

Mở MySQL Workbench và nhấp vào biểu tượng + để bắt đầu kết nối cơ sở dữ liệu mới

Vị trí tệp kết nối MySQL Workbench
Vị trí tệp kết nối MySQL Workbench

Hoàn thành năm trường kết nối và ủy quyền được gạch dưới bên dưới

  • Đặt tên cho kết nối
  • Chọn “Tiêu chuẩn (TCP/IP) làm “Phương thức kết nối” (cấu hình kết nối SSH khả dụng nếu máy chủ của bạn yêu cầu)
  • Nhập tên máy chủ MySQL hoặc địa chỉ IP
  • Nhập tên người dùng cơ sở dữ liệu MySQL
  • Nhấp vào nút “Lưu trữ trong Vault…” để nhập mật khẩu cơ sở dữ liệu (nếu bạn không muốn lưu trữ mật khẩu, hãy bỏ qua trường này)

Nhấp vào nút “Kiểm tra kết nối”

Vị trí tệp kết nối MySQL Workbench
Vị trí tệp kết nối MySQL Workbench

Nếu bạn gặp lỗi “Không thể kết nối với máy chủ cơ sở dữ liệu”, hãy kiểm tra các mục nhập của bạn trong các trường kết nối

Nếu mọi thứ đều chính xác, bạn sẽ thấy hộp kết nối thành công. Nhấp vào nút “OK” và tiếp tục từ đó

Vị trí tệp kết nối MySQL Workbench
Vị trí tệp kết nối MySQL Workbench

Bây giờ hãy nhấp vào nút “OK” trong “Quản lý kết nối máy chủ” để đóng cửa sổ kiểm tra kết nối

Vị trí tệp kết nối MySQL Workbench
Vị trí tệp kết nối MySQL Workbench

Định cấu hình MySQL Workbench để Khôi phục (Nhập) Cơ sở dữ liệu của bạn

Nhấp vào hộp cho kết nối cơ sở dữ liệu mà bạn vừa thiết lập

Vị trí tệp kết nối MySQL Workbench
Vị trí tệp kết nối MySQL Workbench

Nhấp vào liên kết “Nhập/Khôi phục dữ liệu”

Vị trí tệp kết nối MySQL Workbench
Vị trí tệp kết nối MySQL Workbench

Đối với hướng dẫn này, chúng tôi giả định rằng bạn đang khôi phục bản sao lưu “Tệp tự chứa”. Xem “Tạo bản sao lưu cơ sở dữ liệu MySQL với MySQL Workbench,” để biết giải thích về sự khác biệt giữa tệp độc lập và thư mục dự án kết xuất

Chọn “Nhập từ tệp Self-Contained” và tìm tệp sao lưu sẽ được sử dụng để khôi phục

Vị trí tệp kết nối MySQL Workbench
Vị trí tệp kết nối MySQL Workbench

Chọn “Lược đồ mục tiêu mặc định” từ trình đơn thả xuống. Trình đơn thả xuống phải được điền sẵn tên lược đồ từ tệp sao lưu

Vị trí tệp kết nối MySQL Workbench
Vị trí tệp kết nối MySQL Workbench

Vì chúng tôi đang khôi phục toàn bộ cơ sở dữ liệu từ một tệp độc lập, "Chọn đối tượng cơ sở dữ liệu để nhập" được để trống vì không cần chọn các bảng cụ thể

Đảm bảo rằng “Dump Structure and Data” được chọn từ danh sách thả xuống

Vị trí tệp kết nối MySQL Workbench
Vị trí tệp kết nối MySQL Workbench

Nhấp vào tab “Tiến độ nhập”

Vị trí tệp kết nối MySQL Workbench
Vị trí tệp kết nối MySQL Workbench

Nhấp vào nút "Bắt đầu nhập"

Vị trí tệp kết nối MySQL Workbench
Vị trí tệp kết nối MySQL Workbench

Khi quá trình khôi phục hoàn tất, bạn sẽ thấy hộp thoại “Đã hoàn tất nhập”

Vị trí tệp kết nối MySQL Workbench
Vị trí tệp kết nối MySQL Workbench

Đó là nó. Bạn đã khôi phục thành công cơ sở dữ liệu MySQL từ bản sao lưu bằng MySQL Workbench

Trong khi bạn ở đây, hãy nói một chút về MySQL là gì và lịch sử thú vị của nó

MySQL là gì?

Thường được phát âm là “phần tiếp theo của tôi”, hãy xem nhanh nguồn gốc của điều này. Một công ty Thụy Điển tên là MySQL AB đã phát triển MySQL nguồn mở từ năm 1994. Cách phát âm đúng là “MY-ES-KYOO-EL. ” MySQL được coi là mã nguồn mở, mặc dù đôi khi có vẻ như không phải vậy

Nhiều năm trôi qua, một công ty công nghệ Hoa Kỳ tên là Sun Microsystems đã nắm quyền sở hữu hoàn toàn khi họ mua lại MySQL AB vào năm 2008. Sau đó, gã khổng lồ công nghệ khổng lồ của Mỹ Oracle đã mua lại chính Sun Microsystems và MySQL đã thuộc sở hữu của Oracle kể từ đó

Bây giờ bạn đã có một chút lịch sử về nó, hãy xem định nghĩa thực tế. Về cơ bản, MySQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở (RDBMS) với mô hình client-server. RDBMS thực chất là phần mềm dùng để tạo và quản lý cơ sở dữ liệu theo mô hình quan hệ

Nếu bạn làm việc với một thứ gì đó như WordPress, thì ít nhất bạn sẽ quen thuộc một chút với cơ sở dữ liệu MySQL. Nếu bạn vẫn còn gặp chút khó khăn với một số thuật ngữ trên, hãy cùng nhau lướt qua chúng

cơ sở dữ liệu

Cơ sở dữ liệu là một tập hợp dữ liệu có cấu trúc. Để chia nhỏ nó thành một cách rất đơn giản để suy nghĩ về nó, hãy sử dụng một ví dụ

Nếu bạn quay video bằng điện thoại, video đó là dữ liệu. Thư viện video trên điện thoại của bạn sẽ là cơ sở dữ liệu. Cơ sở dữ liệu là nơi dữ liệu được lưu trữ và tổ chức. Trong trường hợp này, video là dữ liệu và nó đang được lưu trữ và sắp xếp bởi thư viện trên điện thoại của bạn

Mã nguồn mở

Nói một cách đơn giản, nguồn mở có nghĩa là bất kỳ ai cũng có thể tự do sử dụng, thêm, bớt và sửa đổi. Bất kỳ ai cũng có thể cài đặt t và sử dụng miễn phí. Bạn cũng có thể học cách tùy chỉnh mã nguồn

Nguồn mở là một cách cho phép mọi người đóng góp và có đầu vào trong khi vẫn giữ một cái gì đó mạnh mẽ

Mô hình máy khách-máy chủ

Các máy tính cài đặt và chạy phần mềm RDBMS nói trên được gọi là “máy khách”. ” Bất cứ khi nào họ phải truy cập dữ liệu, họ kết nối với máy chủ RDBMS. Đó là khía cạnh “máy khách-máy chủ” của thuật ngữ trên

MySQL thực sự chỉ là một trong nhiều tùy chọn phần mềm RDBMS. Nhiều người nghĩ rằng chúng thực sự giống nhau vì sự phổ biến của MySQL. Nó thực sự có vẻ như tất cả mọi người đang chạy nó những ngày này

Các thực thể lớn mà chúng ta đều biết như Facebook, Twitter, YouTube, Google và Yahoo sử dụng MySQL cho mục đích lưu trữ dữ liệu. Khi được tạo lần đầu tiên, MySQL được xây dựng để sử dụng hạn chế. Tuy nhiên, hiện tại nó đã tương thích với nhiều nền tảng điện toán quan trọng như Linux, macOS, Microsoft Windows và Ubuntu

Sự khác biệt của MySQL và SQL

Một chút hiểu biết có thể đi một chặng đường dài để giúp bạn khôi phục cơ sở dữ liệu MySQL. Điều quan trọng cần nhớ là MySQL và SQL không giống nhau và có một số khác biệt rất quan trọng. Trước khi tôi chỉ cho bạn cách khôi phục cơ sở dữ liệu MySQL từ bản sao lưu, hãy xem nhanh sự khác biệt giữa SQL và MySQL

  • SQL là ngôn ngữ được sử dụng để vận hành cơ sở dữ liệu. MySQL là một trong những cơ sở dữ liệu nguồn mở đầu tiên có sẵn để sử dụng
  • SQL là cách để truy cập, cập nhật và thao tác dữ liệu. MySQL là một RDBMS cho phép sắp xếp dữ liệu tồn tại trong cơ sở dữ liệu, như được mô tả ở trên trong ví dụ về video và điện thoại
  • SQL là một “Ngôn ngữ truy vấn có cấu trúc. ” MySQL là một RDBMS để lưu trữ, truy xuất, sửa đổi và quản trị cơ sở dữ liệu
  • SQL là một ngôn ngữ truy vấn. MySQL là phần mềm cơ sở dữ liệu

Suy nghĩ cuối cùng

Nếu bạn là người xử lý các bản sao lưu và phục hồi cơ sở dữ liệu của riêng mình, thì công cụ Workbench mà chúng tôi nói ở trên sẽ rất hữu ích cho bạn. Nó cung cấp cho bạn khả năng làm tất cả mọi thứ, bao gồm tạo và khôi phục cơ sở dữ liệu MySQL

Tôi hy vọng hướng dẫn này đã cung cấp cho bạn một cách rõ ràng và dễ dàng để khôi phục cơ sở dữ liệu MySQL. Công cụ Workbench có thể rất hữu ích và không quá khó sử dụng. Thực hiện các bước trên sẽ cung cấp cho bạn chính xác những gì bạn cần chỉ trong vài phút. Hãy nhớ rằng, MySQL cực kỳ phổ biến, vì vậy nếu bạn đang xử lý một cơ sở dữ liệu, thì rất có thể là MySQL

Tôi có thể tìm chi tiết kết nối MySQL ở đâu?

mysql> SELECT CURRENT_USER(); Đây là kết quả hiển thị tên của người dùng hiện tại. Ở trên, % cho chúng ta biết về localhost. mysql> CHỌN CONNECTION_ID();

Các kết nối trong MySQL Workbench là gì?

Trình duyệt kết nối máy khách liệt kê các kết nối máy khách MySQL đang hoạt động và đang ngủ, đồng thời thêm khả năng hủy các câu lệnh và kết nối, đồng thời xem các thuộc tính và chi tiết kết nối bổ sung. Hình dưới đây cho thấy một ví dụ về thông tin kết nối máy khách cho máy chủ lưu trữ cục bộ