Skip to content

🚇 评论数据命令行迁移工具 | 连接数据库将评论数据转换为 Artrans

Notifications You must be signed in to change notification settings

ArtalkJS/Artransfer-CLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artransfer CLI

> ./artransfer -h

Usage: artransfer --db="mysql" <command>

Flags:
  -h, --help                 Show context-sensitive help.
      --db="mysql"           数据库 - 类型 [可选: mysql|sqlite|postgres|sqlserver]
      --file=STRING          数据库 - 文件 [指定 SQLite 数据库文件路径]
      --name=STRING          数据库 - 名称
      --host="localhost"     数据库 - 地址
      --port=3306            数据库 - 端口
      --user="root"          数据库 - 账户
      --password=STRING      数据库 - 密码
      --table-prefix=""      数据库 - 表前缀
      --charset="utf8mb4"    数据库 - 编码
      --dsn=STRING           数据库 - DSN
  -o, --output=STRING        导出文件名

Commands:
  typecho --db="mysql"
    从 Typecho 导出 Artrans

  waline --db="mysql"
    从 Waline 导出 Artrans

Run "artransfer <command> --help" for more information on a command.

举个栗子

Typecho

从 Typecho 数据库中导出 Artrans 文件,执行:

./artransfer typecho \
    --db="mysql" \
    --host="localhost" \
    --port="3306" \
    --user="root" \
    --password="123456" \
    --name="typecho_数据库名"

一份 Artrans 格式的评论数据文件将导出到当前目录:

> ls
typecho-20220424-202246.artrans

查看更多参数可执行:./artransfer typecho -h

Waline

从 Waline 数据库中导出 Artrans 文件,执行:

./artransfer waline \
    --db="mysql" \
    --host="localhost" \
    --port="3306" \
    --user="root" \
    --password="123456" \
    --name="waline_数据库名" \
    --table-prefix="wl_"

About

🚇 评论数据命令行迁移工具 | 连接数据库将评论数据转换为 Artrans

Resources

Stars

Watchers

Forks

Packages

No packages published