Maria数据库怎么复制到mysql_如何在 MySQL 或 MariaDB 中导入和导出数据库

先决条件

要导入或导出 MySQL 或 MariaDB 数据库,您需要:

具有非根 sudo 用户的虚拟机。

安装了 MySQL 或 MariaDB。

在数据库服务器中创建的示例数据库。。

步骤 1 = 导出 MySQL 或 MariaDB 数据库

控制台实用程序将数据库导出到 SQL 文本文件。这样可以更轻松地传输和移动数据库。对于其权限至少允许对数据库完全完全只读访问的帐户,您将需要数据库的名称和凭据。mysqldump

用于导出数据库:mysqldump

mysqldump -u username -p database_name > data-dump.sql

复制

username是您可以登录到数据库的用户名

database_name是要导出的数据库的名称

data-dump.sql是存储输出的当前目录中的文件。

该命令不会产生可视输出,但您可以检查 的内容以检查其是否为合法的 SQL 转储文件。data-dump.sql

运行以下命令:

head -n 5 data-dump.sql

复制

文件的顶部应类似于此,显示名为 的数据库的 MySQL 转储。database_name

SQL dump fragment-- MySQL dump 10.13  Distrib 5.7.16, for Linux (x86_64)

--

-- Host: localhost    Database: database_name-- ------------------------------------------------------

-- Server version       5.7.16-0ubuntu0.16.04.1

如果在导出过程中出现任何错误,将将它们打印到屏幕上。mysqldump

步骤 2 = 导入 MySQL 或 MariaDB 数据库

若要将现有转储文件导入 MySQL 或 MariaDB,必须创建新数据库。此数据库将保存导入的数据。

首先,以 root 或其他具有足够权限创建新数据库的用户登录到 MySQL:

mysql -u root -p

复制

此命令将带您进入 MySQL 外壳提示符。接下来,使用以下命令创建新数据库。在此示例中,新数据库称为 :new_database

CREATE DATABASE new_database;

复制

您将看到确认数据库创建的此输出。

OutputQuery OK, 1 row affected (0.00 sec)

然后按 退出 MySQL 外壳。从普通命令行,您可以使用以下命令导入转储文件:CTRL+D

mysql -u username -p new_database 

复制

username是您可以登录到数据库的用户名

newdatabase是新创建的数据库的名称

data-dump.sql是要导入的数据转储文件,位于当前目录中

如果命令成功运行,它不会生成任何输出。如果过程中出现任何错误,将改为将它们打印到终端。要检查导入是否成功,请登录到 MySQL 外壳并检查数据。选择新数据库,然后使用或类似命令查看某些数据。mysqlUSE new_databaseSHOW TABLES;

结论

在本教程中,您从 MySQL 或 MariaDB 数据库创建了一个数据库转储。然后将该数据转储导入到新数据库中。 具有可用于更改系统创建数据转储方式的其他设置。你可以从官方的mysqldump 文档页面了解有关的详细信息。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值