backupSettings

语法

backupSettings(fileName, [userPermission=true], [functionView=true])

参数

fileName STRING 类型标量,指定备份文件的存储路径,可以为绝对路径或相对于 <HomeDir> 的相对路径。

userPermission BOOL 类型标量,表示是否备份用户权限。默认值为 true,表示备份用户权限。

functionView BOOL 类型标量,表示是否备份函数视图。默认值为 true,表示备份函数视图。

详情

此函数只能由管理员在控制节点执行,备份当前数据库系统中的所有用户、用户权限信息和函数视图,并将备份文件保存到指定路径。

函数返回一个向量,依次列出已成功备份的用户名和函数视图名称。

与函数 restoreSettings 搭配使用,可以在数据库迁移时实现用户、用户权限及函数视图的迁移。

例子

// 备份用户、权限信息、函数视图
backupSettings(fileName="/home/ddb/backup/permission.back", userPermission=true, functionView=true)
// 备份用户、权限信息,不备份函数视图
backupSettings(fileName="/home/ddb/backup/permission.back", userPermission=true, functionView=false)
// 备份用户、函数视图,不备份权限信息
backupSettings(fileName="/home/ddb/backup/permission.back", userPermission=false, functionView=true)
// 备份用户,不备份权限信息和函数视图
backupSettings(fileName="/home/ddb/backup/permission.back", userPermission=false, functionView=false)

相关函数:restoreSettings