mysql数据库中备份数据库及更改某个数据库的名称

要将 MySQL 中的数据库名称从 ArtocarpusGD 修改为 IlexGD,可以按照以下步骤操作:

方法一:使用 MySQL 命令行工具

  1. 备份数据库 运行以下命令以备份原有数据库:

    mysqldump -u username -p ArtocarpusGD > ArtocarpusGD_backup.sql

    替换 username 为你的 MySQL 用户名。mysqldump -uroot -p123456 ArtocarpusGD > ArtocarpusGD_backup.sql

  2. 创建新数据库 在 MySQL 命令行中执行以下命令:

    CREATE DATABASE IlexGD;

  3. 导入备份到新数据库 将备份文件导入新创建的数据库:

    mysql -u username -p IlexGD < ArtocarpusGD_backup.sql

  4. 删除原有数据库 确认新数据库一切正常后,可以删除原有数据库:

    DROP DATABASE ArtocarpusGD;

方法二:直接操作文件系统

如果你对 MySQL 的数据目录和权限非常熟悉,可以直接重命名数据库目录,但这种方式存在一定风险。

  1. 停止 MySQL 服务 在操作系统中停止 MySQL 服务:

    sudo systemctl stop mysql

    或者:

    service mysql stop

  2. 重命名数据库目录 找到 MySQL 的数据存储目录,通常位于 /var/lib/mysql/。将 ArtocarpusGD 目录重命名为 IlexGD:

    mv /var/lib/mysql/ArtocarpusGD /var/lib/mysql/IlexGD

  3. 更新权限 确保新目录的权限和属主正确:

    chown -R mysql:mysql /var/lib/mysql/IlexGD

  4. 启动 MySQL 服务 重新启动 MySQL 服务:

    sudo systemctl start mysql

    或者:

    service mysql start

  5. 检查更改 登录 MySQL,确保新数据库可用:

    SHOW DATABASES;