データベースの名前変更|DB
プロジェクト開発段階で使用したデータベースを直接運用データベースとして使用します.
MySQLベースの
データ損失の危険性が発見され、
では
データベースの名前を変更しますか?→ありえない!!!
新しいデータベースを作成し、既存のデータベースのデータを移動する必要があります.右奮闘サーバーはMySQLに直接接続し、新しいデータベースの作成、ユーザーの許可、許可コマンドの適用などのクエリーを実行します. テーブル数が多い場合は、より効率的な方法を採用したほうがいいですが、私たちのプロジェクトには6つのテーブルがあるので、6回以上クエリーを実行しました. すべてのコマンド、クエリーが適用された後、データが正常に新しいデータベースに転送されたことを確認します.
参考資料 https://ryean.tistory.com/41 https://nickjoit.tistory.com/144
MySQLベースの
5.1.7
バージョンでは、RENAME DATABASEコマンドで簡単にデータベースの名前を変更できます.データ損失の危険性が発見され、
5.1.23
バージョン以降、上記のコマンドは削除されました.では
データベースの名前を変更しますか?→ありえない!!!
新しいデータベースを作成し、既存のデータベースのデータを移動する必要があります.
# 우분투 서버에서 MySQL 접속
mysql -uroot -p
# 새로운 DB 생성
CREATE DATABASE 'DB명';
# 특정 사용자에게 DB 권한 부여
GRANT ALL PRIVILEGES ON 'DB명'.'TABLE명' TO '사용자명'@'host' IDENTIFIED BY 'PW';
# 권한부여 명령어 적용
FLUSH PRIVILEGES;
# 기존 DB.TABLE → 신규 DB.TABLE 변경
RENAME TABLE '기존DB'.'TABLE명' TO '신규DB'.'TABLE명';
参考資料
Reference
この問題について(データベースの名前変更|DB), 我々は、より多くの情報をここで見つけました https://velog.io/@yb_engineer/Database-DB-이름-변경하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol