Cách chuyển đổi cơ sở dữ liệu trong MySQL
Khi làm việc với MySQL trong dòng lệnh, điều quan trọng là phải đảm bảo lựa chọn đúng cơ sở dữ liệu mà bạn muốn làm việc với. Quản trị máy chủ có những thách thức của nó mà không có lỗi không cần thiết do lựa chọn cơ sở dữ liệu không chính xác. Bài viết này hướng dẫn bạn cách chọn cơ sở dữ liệu MySQL trong Linux thông qua dòng lệnh Show
Cách chọn cơ sở dữ liệu MySQL trên Linux thông qua dòng lệnhBước 1. Đăng nhập vào máy chủ MySQLTừ thiết bị đầu cuối, sử dụng lệnh sau để đăng nhập vào máy chủ MySQL. Người dùng root được chỉ định bằng cờ -u và cờ -p khiến MySQL nhắc nhập mật khẩu Bạn đến dấu nhắc MySQL sau trong dòng lệnh Bước 2. Xem cơ sở dữ liệu đã chọn trong MySQLKhi thực thi các lệnh thông qua dòng lệnh MySQL, cơ sở dữ liệu có thể được chỉ định rõ ràng. Tuy nhiên, theo mặc định, tất cả các thao tác MySQL chạy qua dòng lệnh đều được thực hiện trên cơ sở dữ liệu đang được chọn Chạy lệnh sau để xác định cơ sở dữ liệu nào hiện đang được chọn Đầu ra sau đây hiển thị. Kết quả NULL có nghĩa là cơ sở dữ liệu hiện không được chọn
Bước 3. Chọn một cơ sở dữ liệu trong MySQLSử dụng lệnh sau để chọn cơ sở dữ liệu để sử dụng với các hoạt động MySQL tiếp theo Đầu ra sau hiển thị, biểu thị cơ sở dữ liệu đã chọn đã thay đổi
Sử dụng cơ sở dữ liệu CHỌN(); . Đầu ra sau hiển thị, hiển thị cơ sở dữ liệu có tên tutorial_database được chọn
Sau khi đã xem qua cách chọn cơ sở dữ liệu MySQL trong Linux thông qua dòng lệnh, giờ bạn đã sẵn sàng chuyển sang các thao tác dòng lệnh MySQL khác. Kỹ năng này giúp bạn đảm bảo rằng bạn luôn làm việc với cơ sở dữ liệu phù hợp mọi lúc Trong một số trường hợp, có thể nhanh chóng thay đổi tên của cơ sở dữ liệu MySQL. Mặc dù đã từng tồn tại một lệnh 0 đơn giản trong các phiên bản cũ hơn của MySQL nhằm thực hiện tác vụ này, nhưng kể từ đó, 0 đã bị xóa khỏi tất cả các phiên bản mới hơn để tránh rủi ro bảo mậtThay vào đó, chúng ta sẽ khám phá ngắn gọn một số phương pháp tùy chọn có thể được sử dụng để đổi tên cơ sở dữ liệu MySQL của bạn một cách nhanh chóng và an toàn Bán phá giá và tái nhập khẩuKhi làm việc với một cơ sở dữ liệu tương đối nhỏ, phương pháp nhanh nhất thường là sử dụng lệnh trình bao 2 để tạo một bản sao của toàn bộ cơ sở dữ liệu, sau đó nhập tất cả dữ liệu vào cơ sở dữ liệu mới được tạo với tên thích hợpBắt đầu bằng cách đưa ra lệnh 2 sau từ dấu nhắc shell của bạn, thay thế các giá trị 1, 2 và 3 thích hợp. 2 được sử dụng để tạo bản sao lưu vật lý của cơ sở dữ liệu, vì vậy chúng tôi có thể sử dụng bản sao này để nhập dữ liệu trở lại cơ sở dữ liệu mới
Chúng tôi đang sử dụng cờ 5 ngay sau mật khẩu của mình để kết nối với cơ sở dữ liệu (không có khoảng cách giữa) và tránh lời nhắc nhập mật khẩu khi ban hành các lệnh này. Đảm bảo để lại các trích dẫn xung quanh vì mật khẩu có các ký tự duy nhất có thể gây ra sự cố thực thi. Cờ 6 cũng rất quan trọng và yêu cầu 2 sao chép các thủ tục và hàm được lưu trữ cùng với dữ liệu bình thường từ cơ sở dữ liệuTiếp theo sử dụng lệnh 8 để tạo cơ sở dữ liệu mới
Cuối cùng, với cơ sở dữ liệu mới được tạo, hãy sử dụng 9 để nhập tệp kết xuất mà chúng tôi đã tạo vào cơ sở dữ liệu mới 2Ba lệnh cơ bản và cơ sở dữ liệu mới của bạn đã được tạo. Khi bạn đã xác minh mọi thứ như dự định, bạn có thể tiến hành xóa cơ sở dữ liệu cũ Đổi tên bảng với InnoDBNếu bạn đang sử dụng MySQL phiên bản 5. 5 (hoặc cao hơn), có khả năng bạn đang sử dụng công cụ lưu trữ InnoDB, điều này làm cho nhiệm vụ đổi tên cơ sở dữ liệu trở nên khá đơn giản Tóm lại, bạn có thể sử dụng lệnh 20 trong dấu nhắc MySQL để thay đổi hiệu quả tên cơ sở dữ liệu của một bảng cụ thể trong khi vẫn giữ nguyên tên bảng. Tuy nhiên, làm như vậy yêu cầu cơ sở dữ liệu với tên mới đã tồn tại, vì vậy hãy bắt đầu bằng cách tạo cơ sở dữ liệu mới bằng cách sử dụng lệnh trình bao 8 như đã thấy ở trênVí dụ: nếu chúng tôi đã có cơ sở dữ liệu 22 mà chúng tôi muốn đổi tên thành 23, trước tiên chúng tôi sẽ tạo cơ sở dữ liệu 23 mới 8Bây giờ hãy kết nối với dấu nhắc 9 và đưa ra câu lệnh MySQL 20 sau đây cho một bảng bạn chọn 1Chúng tôi vừa chuyển toàn bộ bảng 27 từ cơ sở dữ liệu 22 sang cơ sở dữ liệu 23 mới của chúng tôi. Lệnh này có thể được thực thi thủ công cho tất cả các bảng có liên quan như mong muốn hoặc chúng ta có thể đơn giản hóa tác vụ bằng tập lệnh shell như bên dướiSử dụng Shell Command ScriptĐối với tất cả các cơ sở dữ liệu trừ những cơ sở dữ liệu nhỏ nhất, việc đưa ra các lệnh 20 theo cách thủ công cho mỗi bảng sẽ không thực tế và cũng không hiệu quả lắm, nhưng rất may là chúng ta có thể sử dụng một lệnh trình bao đơn giản bằng tiện ích 9 để lặp qua tất cả các bảng trong cơ sở dữ liệu cũ của mình và đổi tên chúng, Đây là cấu trúc cơ bản của lệnh 7Do đó, để chuyển từ cơ sở dữ liệu 22 cũ sang cơ sở dữ liệu 23 mới, chúng tôi sẽ thay đổi câu lệnh như sau
Làm cách nào để thay đổi cơ sở dữ liệu trong MySQL?Máy chủ được định cấu hình với cPanel cung cấp cách dễ nhất để đổi tên cơ sở dữ liệu MySQL. . Đăng nhập vào cPanel Trong phần Cơ sở dữ liệu, nhấp vào Cơ sở dữ liệu MySQL Một trang mới sẽ mở ra. Cuộn xuống cơ sở dữ liệu bạn muốn đổi tên và chọn liên kết Đổi tên bên dưới cột Hành động Nhập tên cơ sở dữ liệu mới, sau đó nhấp vào Tiến hành Làm cách nào để sử dụng cơ sở dữ liệu cụ thể trong MySQL?Để kết nối với cơ sở dữ liệu MySQL cụ thể, tại dấu nhắc MySQL, hãy nhập lệnh sử dụng cơ sở dữ liệu và chỉ định tên của cơ sở dữ liệu bạn muốn sử dụng. Use the create table and insert into commands to create a table in our database and insert data into it. To leave the MySQL client, type quit at the prompt and press Enter.
Làm cách nào để thay đổi cơ sở dữ liệu của tôi?Đặt hoặc thay đổi đối chiếu cơ sở dữ liệu bằng SSMS . Trong Object Explorer, kết nối với một phiên bản của Công cụ cơ sở dữ liệu máy chủ SQL, mở rộng phiên bản đó rồi mở rộng Cơ sở dữ liệu Nếu bạn đang tạo cơ sở dữ liệu mới, bấm chuột phải vào Cơ sở dữ liệu rồi chọn Cơ sở dữ liệu mới. . Sau khi hoàn tất chọn OK Lệnh nào được sử dụng để chuyển sang cơ sở dữ liệu nhất định trong MySQL?SELECT Database được sử dụng trong MySQL để chọn một cơ sở dữ liệu cụ thể để làm việc với. Truy vấn này được sử dụng khi có nhiều cơ sở dữ liệu với Máy chủ MySQL. Bạn có thể sử dụng lệnh SQL SỬ DỤNG để chọn một cơ sở dữ liệu cụ thể. |