Databases


设置

Flowise支持4种数据库类型:

  • SQLite

  • MySQL

  • PostgreSQL

  • MariaDB

SQLite(默认)

SQLite 将作为默认数据库。这些数据库可以通过以下环境变量进行配置:

数据库类型=sqlite
数据库路径=/root/.flowise #您首选的位置

一个名为database.sqlite的文件将被创建并保存在DATABASE_PATH指定的路径中。如果未指定,默认存储路径将在您的主目录下 -> .flowise

**注意:**如果未指定任何环境变量,SQLite 将作为备用数据库选项。

MySQL

数据库类型=MySQL
数据库端口=3306
数据库主机=localhost
数据库名称=flowise
数据库用户=user
数据库密码=123

PostgreSQL

数据库类型=postgresql
数据库端口=5432
数据库主机=localhost
数据库名称=flowise
数据库用户=user
数据库密码=123
PGSSLMODE=require

MariaDB

数据库类型="mariadb"
数据库端口="3306"
数据库主机="localhost"
数据库名称="flowise"
数据库用户名="flowise"
数据库密码="mypassword"

如何使用Flowise数据库SQLite和MySQL/MariaDB

备份

  1. 关闭FlowiseAI应用程序。

  2. 确保与其他应用程序的数据库连接已关闭。

  3. 备份你的数据库。

  4. 测试备份数据库。

SQLite

  1. 重命名文件名。

    Windows:

    将“DATABASE_PATH\database.sqlite”重命名为“DATABASE_PATH\BACKUP_FILE_NAME.sqlite”

    Linux:

    将 DATABASE_PATH/database.sqlite 文件重命名为 DATABASE_PATH/BACKUP_FILE_NAME.sqlite
  2. 备份数据库。

    Windows:

    将 DATABASE_PATH\BACKUP_FILE_NAME.sqlite 文件复制到 DATABASE_PATH\database.sqlite 文件中

    Linux:

    将 DATABASE_PATH/BACKUP_FILE_NAME.sqlite 文件复制到 DATABASE_PATH/database.sqlite 文件中
  3. 通过运行Flowise来测试备份数据库。

PostgreSQL

  1. 备份数据库。

    pg_dump -U 用户名 -h 主机名 -p 端口号 -d 数据库名 -f /备份文件路径/备份文件名.sql
  2. 输入数据库密码。

  3. 创建测试数据库。

    psql -U 用户名 -h 主机 -p 端口 -d 测试数据库名称 -f /路径/到/备份文件名称.sql
  4. 通过运行Flowise并修改.env文件以指向备份数据库,来测试备份数据库。

MySQL & MariaDB

  1. 备份数据库。

    使用mysqldump命令,以用户名(USERNAME)和密码(p)备份数据库(DATABASE_NAME),备份文件名为(BACKUP_FILE_NAME).sql
  2. 输入数据库密码。

  3. 创建测试数据库。

    mysql -u 用户名 -p 测试数据库名称 < 备份文件名.sql
  4. 通过运行Flowise并修改.env文件以指向备份数据库,来测试备份数据库。

Last updated