Cách đổi tên db trong mysql

Nó đã được thêm vào MySQL 5. 1. 7 nhưng được phát hiện là có hại nhiều hơn có lợi, vì việc sử dụng câu lệnh này có thể dẫn đến mất nội dung cơ sở dữ liệu, đó là lý do tại sao nó bị xóa

Vì vậy, có một cách dễ dàng để đổi tên cơ sở dữ liệu trong MySQL là tạo một cơ sở dữ liệu trống mới, sau đó lần lượt đổi tên từng bảng thành cơ sở dữ liệu mới

RENAME TABLE db_name.table TO new_db_name.table;

Lưu ý rằng lệnh này không hoạt động đối với chế độ xem, vì vậy bạn phải thả và tạo chế độ xem thay thế

Vì vậy, để làm điều đó đúng cách, bạn phải kết xuất cơ sở dữ liệu cũ, tạo cơ sở dữ liệu mới và nhập tệp kết xuất vào cơ sở dữ liệu mới, sau đó bỏ cơ sở dữ liệu cũ


Bán phá giá bằng cách sử dụng mysqldump

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

$ mysqldump -u username -ppassword -R db_name > db_name.sql

Lưu ý rằng không có khoảng trống giữa ppassword. Cờ

$ mysqldump -u username -ppassword -R db_name > db_name.sql
0 là để đảm bảo các thủ tục và chức năng được lưu trữ được bao gồm trong tệp kết xuất

Sau đó tạo một cơ sở dữ liệu mới

$ mysqladmin -u username -ppassword create new_db_name

Và cuối cùng, nhập tệp kết xuất vào cơ sở dữ liệu mới

$ mysql -u username -ppassword new_db_name < db_name.sql


Kết xuất bằng TablePlus

Trong TablePlus, bạn có hai tùy chọn để sao lưu và khôi phục cơ sở dữ liệu MySQL

1. Sử dụng Trình hướng dẫn Nhập & Xuất

Để xuất cơ sở dữ liệu

  • Kết nối với cơ sở dữ liệu cũ
  • Chọn bảng
  • Chọn Tệp > Xuất… (Hoặc nhấp chuột phải > Xuất…)
  • Chọn tab SQL và nhấn Xuất

Cách đổi tên db trong mysql

Để nhập tệp kết xuất SQL

  • Kết nối với cơ sở dữ liệu mới
  • Chọn Tệp > Nhập > Từ kết xuất SQL…
  • Chọn Dump file và nhấn Import

Cách đổi tên db trong mysql

2. Sử dụng tính năng Backup & Restore

Để sao lưu cơ sở dữ liệu

  • Chọn Tệp > Sao lưu… (Hoặc nhấp vào nút sao lưu từ màn hình chào mừng)
  • Chọn kết nối
  • Chọn cơ sở dữ liệu
  • Thêm tùy chọn nếu bạn muốn và nhấn Bắt đầu sao lưu…

Cách đổi tên db trong mysql

Để khôi phục cơ sở dữ liệu

  • Chọn Tệp > Khôi phục… (Hoặc nhấp vào nút khôi phục từ màn hình chào mừng)
  • Chọn kết nối
  • Chọn cơ sở dữ liệu
  • Thêm tùy chọn nếu bạn muốn và nhấn Bắt đầu khôi phục…
  • Chọn tệp kết xuất

Cách đổi tên db trong mysql

Sau đó đợi quá trình khôi phục hoàn tất


Cần một Công cụ GUI tốt cho MySQL? . 


Trong khi làm việc với cơ sở dữ liệu, nhiều khi bạn có thể cần đổi tên cơ sở dữ liệu. Vì mục đích bảo mật, MySQL đã bỏ lệnh trực tiếp đổi tên cơ sở dữ liệu từ MySQL 5. 1. 23. Vì vậy, không có lệnh trực tiếp cho câu lệnh T-SQL có sẵn để đổi tên cơ sở dữ liệu trong máy chủ MySQL

Quảng cáo

Bạn có thể làm theo một trong các hướng dẫn bên dưới để đổi tên cơ sở dữ liệu MySQL với sự trợ giúp của cPanel, phpMyAdmin hoặc dòng lệnh tùy theo tình trạng sẵn có. Sau khi đổi tên cơ sở dữ liệu, hãy nhớ rằng bạn cần cấu hình lại quyền trên cơ sở dữ liệu mới cho người dùng

Trong hướng dẫn này, bạn sẽ tìm thấy ba phương pháp để đổi tên cơ sở dữ liệu MySQL

Phương pháp 1 – Đổi tên cơ sở dữ liệu MySQL bằng dòng lệnh

Như bạn biết rằng không có lệnh trực tiếp hoặc câu lệnh SQL nào để đổi tên cơ sở dữ liệu trong máy chủ MySQL. Nhưng bạn vẫn có thể thay đổi tên cơ sở dữ liệu bằng các tùy chọn sao lưu và khôi phục

  1. Đầu tiên, hãy sao lưu cơ sở dữ liệu hiện tại.
    mysqldump -u root -p old_db > old_db.sql 
    
  2. Sau đó tạo một cơ sở dữ liệu mới với tên mong muốn trong máy chủ MySQL.
    mysqladmin -u root -p create new_db 
    
  3. Cuối cùng khôi phục bản sao lưu đã thực hiện ở trên vào cơ sở dữ liệu mới được tạo.
    mysql -u root -p new_db < old_db.sql 
    

Bạn có một cơ sở dữ liệu mới với tên mới. Xác minh cơ sở dữ liệu mới và đảm bảo khôi phục hoàn toàn và hoạt động bình thường

Phương pháp 2 - Đổi tên cơ sở dữ liệu MySQL bằng phpMyAdmin

phpMyAdmin là ứng dụng web phổ biến nhất được sử dụng để quản lý cơ sở dữ liệu MySQL. Nó cung cấp cho bạn một tùy chọn để đổi tên cơ sở dữ liệu trong máy chủ MySQL

  1. Đăng nhập vào phpMyAdmin
  2. Chọn cơ sở dữ liệu ở thanh bên trái
  3. Nhấp vào tab "Hoạt động"
  4. Nhập tên cơ sở dữ liệu mới vào trường “Đổi tên cơ sở dữ liệu thành. ” và nhấp vào Đi

    Cách đổi tên db trong mysql

  5. Trên hộp thoại xác nhận, bấm OK
  6. Cách đổi tên db trong mysql

Tất cả đã được làm xong. Ở đây phpMyAdmin sẽ tạo một cơ sở dữ liệu mới với tên mới và sao chép tất cả nội dung từ cái cũ. Sau đó thả cơ sở dữ liệu cũ

Phương pháp 3 - Đổi tên Cơ sở dữ liệu MySQL bằng cPanel

cPanel là bảng điều khiển dựa trên web dành cho hệ thống CentOS và Redhat Linux. Nó phổ biến trong số các nhà cung cấp dịch vụ lưu trữ chia sẻ. Bạn có thể dễ dàng đổi tên cơ sở dữ liệu MySQL với sự trợ giúp của cPanel

cPanel cung cấp cách dễ nhất để đổi tên cơ sở dữ liệu MySQL

  1. Đăng nhập vào cPanel
  2. Chuyển đến phần Cơ sở dữ liệu và nhấp vào Cơ sở dữ liệu MySQL

    Cách đổi tên db trong mysql

  3. Cuộn xuống trang này, bạn sẽ tìm thấy danh sách cơ sở dữ liệu trong phần Cơ sở dữ liệu hiện tại
  4. Nhấp vào nút
    $ mysqldump -u username -ppassword -R db_name > db_name.sql
    
    1 trước cơ sở dữ liệu để đổi tên

    Cách đổi tên db trong mysql

  5. Cung cấp tên cơ sở dữ liệu mới và nhấp vào Tiến hành

    Cách đổi tên db trong mysql

Đó là nó. Bạn đã đổi tên thành công cơ sở dữ liệu MySQL

Phần kết luận

Hướng dẫn này giúp bạn hiểu cách đổi tên cơ sở dữ liệu MySQL. Bạn sẽ phải cấu hình lại quyền của người dùng vì cơ sở dữ liệu đã được đổi tên

Chúng ta có thể đổi tên DB MySQL không?

Nế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 RENAME TABLE 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 .

Làm cách nào để đổi tên tên bảng cơ sở dữ liệu trong MySQL?

Cú pháp đổi tên bảng trong MySQL là. ALTER TABLE table_name RENAME TO new_table_name ; . Bảng cần đổi tên.

Làm cách nào để thay đổi tên trong MySQL?

Để đổi tên một cột trong MySQL, sử dụng cú pháp sau. ALTER TABLE table_name RENAME COLUMN old_column_name THÀNH new_column_name ; .

Làm cách nào để thay đổi cơ sở dữ liệu trong dòng lệnh MySQL?

Để thay đổi hoặc chuyển đổi CƠ SỞ DỮ LIỆU, hãy chạy cùng một truy vấn USE database_name với tên cơ sở dữ liệu mới mà bạn muốn làm việc trên đó. Trong ví dụ hiển thị ở trên, SỬ DỤNG db3;