Amazon Best VPN GoSearch

OnWorks 网站图标

mysql数据库

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 mysqlfrm

这是 mysqlfrm 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


mysqlfrm - 从 .frm 文件显示创建表

概要


mysql数据库 --服务器=[用户[]@主持人[][]|
路径>[][]][路径bl1.frm|db:tbl.frm]

商品描述


mysqlfrm - 从 .frm 文件显示创建表

配置


- 版
显示程序的版本号并退出

- 帮帮我

--basedir=基目录
服务器的基本目录

- 诊断
逐字节读取 frm 文件以形成 CREATE 语句。 可能需要
- 服务器 or --basedir 破译字符集信息的选项

--新存储引擎=新引擎
更改 ENGINE 子句以使用此引擎。

- 港口=PORT
用于生成的服务器的端口。

-s, --显示统计
显示文件统计信息和一般表信息。

- 服务器=服务器
服务器的连接信息格式为:
[: ]@ [: ][: ] 或者[: ][: ]
(可选)- 如果提供,存储引擎和字符集信息将是
针对此服务器进行验证。

- 用户=USER
启动衍生服务器的用户帐户。 如果以 root 用户身份运行,则需要。 仅使用
在默认模式下。

--开始超时=START_TIMEOUT
等待生成的服务器启动的秒数。 默认值 = 10。

-v, --详细
控制显示多少信息。 例如, -v = 冗长, -vv = 更详细,
-vvv = 调试

-q, - 安静的
关闭所有消息以静默执行。

介绍 ------------ mysqlfrm 实用程序被设计为一个恢复工具,它读取
.frm 文件并从找到的表定义数据生成传真 CREATE 语句
在 .frm 文件中。 在大多数情况下,生成的 CREATE 语句可用于
在另一台服务器上重新创建表或用于扩展诊断。 然而,一些
特征不保存在 .frm 文件中,因此将被省略。 除外责任
包括但不限于:

- 外键约束 - 自动递增数字序列

mysqlfrm 实用程序有两种操作模式。 默认模式旨在生成一个
通过使用基本目录引用已安装服务器的实例 --basedir
选项或通过连接到服务器 - 服务器 选项。 过程不会改变
原始 .frm 文件。 该模式还需要 - 港口 指定端口的选项
用于生成的服务器。 生成的服务器将关闭,所有临时文件
读取 .frm 文件后删除。

诊断模式可通过使用 - 诊断 选项。 这将切换
逐字节读取 .frm 文件以恢复尽可能多的信息的实用程序。
诊断模式有额外的限制,因为它不能解密字符集或
不使用指定的现有服务器安装的排序规则值
- 服务器 or --basedir 选项。 这也会影响列的大小,如果表
使用多字节字符。 当默认模式无法读取文件或如果
主机上没有安装服务器。

要读取 .frm 文件,请列出每个文件作为实用程序的单独参数,如
下面的例子。 您需要为要读取的每个 .frm 文件指定路径
或者提供一个目录的路径,该目录中的所有 .frm 文件都将被读取。

# 使用安装的服务器在默认模式下读取单个 .frm 文件 # in
/usr/本地/bin/mysql .frm 文件在当前文件夹中的位置。 # 注意
使用 db:table.frm 格式指定表的数据库 # 名称。
数据库名称出现在“:”的左侧,#.frm 名称出现在右侧。 所以
在这种情况下,我们有 database = test1 # 和 table = db1 所以 CREATE 语句
将读取 CREATE test1.db1。

$ mysqlfrm --basedir=/usr/local/bin/mysql test1:db1.frm --port=3333

# 使用正在运行的服务器在默认模式下读取多个 .frm 文件 # 其中
.frm 文件位于不同的文件夹中。

$ mysqlfrm --server=root:pass@localhost:3306 /mysql/data/temp1/t1.frm \

/mysql/data/temp2/g1.frm - 港口=3310

# 以不同的用户名执行生成的服务器并读取 # 所有的 .frm
默认模式下特定文件夹中的文件。

$ mysqlfrm --server=root:pass@localhost:3306 /mysql/data/temp1/t1.frm \

/mysql/data/temp2/g1.frm - 港口=3310 - 用户=乔瑟

# 使用诊断 # 模式读取特定文件夹中的所有 .frm 文件。

$ mysqlfrm --诊断 /mysql/data/database1

有帮助的提示 -------------

- 某些存储引擎的表无法在默认模式下读取。

其中包括 PARTITION、PERFORMANCE_SCHEMA。 你必须阅读这些
- 诊断 模式。

- 使用 - 诊断 无法正确打开的表的模式

在默认模式下或者如果主机上没有安装服务器。

- 更改为所有生成的 CREATE 语句中的存储引擎

.frm 文件读取,使用 --新存储引擎 选项

- 关闭除 CREATE 语句和警告之外的所有消息或

错误,使用 - 安静的 选项。

- 使用 --显示统计 查看每个 .frm 文件的文件统计信息的选项。

- 如果您在默认运行时遇到连接或类似错误

模式,重新运行命令 --冗长 选项并查看输出
生成服务器并修复启动服务器时出现的任何错误。 如果 mysqlfrm 失败
中间,您可能需要在指定的端口上手动关闭服务器
- 港口.

- 如果生成的服务器启动时间超过 10 秒,请使用

--开始超时 增加超时等待的选项

产生的服务器启动。

- 如果您需要以提升的权限运行该实用程序,请使用 - 用户

使用普通用户帐户执行生成的服务器的选项。

- 您可以指定要在生成的 CREATE 中使用的数据库名称

通过在 .frm 文件前面加上数据库名称后跟一个
冒号。 例如,oltp:t1.frm 将使用 'oltp' 作为 CREATE 中的数据库名称
陈述。 可选的数据库名称也可以与路径一起使用。 例如,
/home/me/oltp:t1.frm 将使用 'oltp' 作为数据库名称。 如果你离开
可选的数据库名称并包含路径,最后一个文件夹将是数据库
姓名。 例如 /home/me/data1/t1.frm 将使用“data1”作为数据库名称。 如果
您不想使用最后一个文件夹作为数据库名称,只需指定
像这样的冒号:/home/me/data1/:t1.frm。 在这种情况下,数据库将被省略
来自 CREATE 语句。

尽情享受您的购物之旅!

使用onworks.net服务在线使用mysqlfrm


Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。