要将 SQL MDF 文件迁移到 MariaDB 数据库,可以按照以下步骤操作:
- 在 MariaDB 创建一个数据库(如“testdb”):
CREATE DATABASE testdb;
-
在 SQL Server Management Studio 中导出 MDF 文件的 SQL 脚本(包括架构和数据),并将其保存为 .sql 文件。
-
将导出的 SQL 脚本中的所有引用的数据库名称更改为 MariaDB 数据库名称,例如:
将所有“USE [MyDatabase]”更改为“USE testdb”。
将所有“CREATE TABLE [MyDatabase].[dbo].[MyTable]”更改为“CREATE TABLE testdb.MyTable”。
- 在 MariaDB 中运行修改后的 SQL 脚本:
SOURCE /path/to/modified_sql_script.sql;
- 现在,MariaDB 数据库中应该包含与 SQL MDF 文件相同的架构和数据。
以下是一个简单的示例 SQL 脚本,用于导出 MDF 文件的数据和架构:
USE MyDatabase;
GO
-- 创建新表
CREATE TABLE MyTable (
id INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT NOT NULL
);
-- 插入数据
INSERT INTO MyTable (name, age)
VALUES ('Alice', 25), ('Bob', 30), ('Charlie', 35);