找回密码
 注册
查看: 325|回复: 0

R语言 RSQLite包 sqliteCopyDatabase()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-28 22:18:14 | 显示全部楼层 |阅读模式
sqliteCopyDatabase(RSQLite)
sqliteCopyDatabase()所属R语言包:RSQLite

                                         Copy a SQLite database
                                         复制一个SQLite数据库

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

This function copies a database connection to a file or to another database connection.  It can be used to save an in-memory database (created using dbname = ":memory:") to a file or to create an in-memory database as a copy of anothe database.
此功能复制到一个文件或数据库连接到另一个数据库连接。它可以用来保存在内存中的数据库(使用dbname = ":memory:")到一个文件或创建一个内存中的数据库为另一个数据库的副本。


用法----------Usage----------


sqliteCopyDatabase(from, to)



参数----------Arguments----------

参数:from
A SQLiteConnection object.  The main database in from will be copied to to.  
ASQLiteConnection对象。 from的主数据库将被复制到to。


参数:to
Either a string specifying the file name where the copy will be written or a SQLiteConnection object pointing to an empty database.  If to specifies an already existing file, it will be overwritten without a warning.  When to is a database connection, it is assumed to point to an empty and unused database; the behavior is undefined otherwise.  
无论是一个字符串,指定的副本将被写入的文件名或一个SQLiteConnection对象指向一个空的数据库。如果to指定一个已经存在的文件,这将是一个警告的情况下覆盖。当to是一个数据库连接,它是指向一个空的,未使用的数据库,否则的行为是不确定的。


Details

详细信息----------Details----------

This function uses SQLite's experimental online backup API to make the copy.  
此功能使用SQLite的实验的联机备份API,使复印件。


值----------Value----------

Returns NULL.
返回NULL。


(作者)----------Author(s)----------



Seth Falcon




参考文献----------References----------



实例----------Examples----------


## Create an in memory database[#创建一个内存数据库]
db <- dbConnect(SQLite(), dbname = ":memory:")
df <- data.frame(letters=letters[1:4], numbers=1:4, stringsAsFactors = FALSE)
ok <- dbWriteTable(db, "table1", df, row.names = FALSE)
stopifnot(ok)

## Copy the contents of the in memory database to[#将在内存中数据库的内容]
## the specified file[#指定的文件]
backupDbFile <- tempfile()
sqliteCopyDatabase(db, backupDbFile)
diskdb <- dbConnect(SQLite(), dbname = backupDbFile)
stopifnot(identical(df, dbReadTable(diskdb, "table1")))

## Copy from one connection to another[#复制从一个连接到另一个]
db2 <- dbConnect(SQLite(), dbname = ":memory:")
sqliteCopyDatabase(db, db2)
stopifnot(identical(df, dbReadTable(db2, "table1")))

## cleanup[#清除]
dbDisconnect(db)
dbDisconnect(diskdb)
dbDisconnect(db2)
unlink(backupDbFile)

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-27 18:47 , Processed in 0.024283 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表