我正在尝试用一个.BKP文件创建一个数据库,但我没有.mdf & .ldf文件,如何在没有这些文件的情况下创建数据库。
RESTORE DATABASE MYDB
FROM DISK = 'C:\Backup Files-selected\MYDB_20170117\MYDB_20170117.bak'
WITH REPLACE,
MOVE 'test' TO 'C:\temp1\test2.mdf',
MOVE 'test_log' TO 'C:\temp1\test2.ldf';
错误: Msg 32
我有一个有400万行的文件,每一行都以字符$结尾,但我在抓取网站时错误地在行分隔符后面添加了新行,所以现在看起来是这样的:
fist name, last name, phone, address, postal code, city, region,$
$
fist name, last name, phone, address, postal code, city, region,$
$
当然,新行'$‘只有在我使用:set list时才会出现,但我正尝试在mysql中使用这个文件进行批量插入,但现在遇到了问题。
我想要将该文件更改为:
fist name, last nam
因此,我创建了我的.bash_profile,在文本编辑器中打开它并添加:
export PATH=$PATH:/usr/local/mysql/bin
然后我救了它。接下来,我试着跑
sudo /usr/local/mysql/support-files/mysql.server start
被告知输入我的密码(我是这样做的),然后终端说
Starting MySQL
然后它继续打印圆点,直到它说:
ERROR! The server quit without updating PID file (/usr/local/mysql/data/Nicks-MacBook-Pro.local.
我有一个数据库,我的目的是在一段时间后从几个表中删除一些旧记录,进行备份,并缩小日志文件。我每天运行一个过程来执行这个操作。然而,我的.bak继续变得更大。为什么会这样呢?
即使在缩小日志文件和删除旧记录之后,每当我备份日志文件时,我的.bak文件也会增长得更多。如何备份数据库并使.bak文件成为当前所有表中包含的实际大小的表示?任何帮助都是非常感谢的。谢谢。
DECLARE @setDate DATE
SET @setDate = CAST(GETDATE() - 10 AS DATE)
DELETE recipebatches
WHERE CAST(dates AS DATE)
运行SQL Server 2012。请考虑下面的数据库。
[Document]表包含数千个大型文件,并且已经达到了大约100 GB的大小。必须定期备份数据库。
现在,假设我运行一个完整的备份我的数据库。然后我添加一个1MB的文档。在调度下一个备份时,将创建一个新的100+ GB备份文件。显然,这并不十分符合成本效益。据我所知,SQL Server不支持开箱即用的增量备份,但我觉得手动备份应该是可能的。特别是对于数据驻留在文件系统上的FILESTREAM数据。
Q:如何执行FILESTREAM数据的增量备份?
CREATE DATABASE [FSTest]
GO
USE [FSTest]
G
我有一个越来越大的数据库。mdf文件大约150 GB,我刚刚看到日志文件接近1.5 TB!我一点也不关心日志文件。因此,基于此,我计划将恢复模式切换到简单模式。
但是,我担心如果设置了简单恢复模式,将来将无法执行完全恢复。这是真的吗?
下面是我每晚用来备份数据库的代码。如果我的硬盘崩溃或某些东西被损坏,我将来是否能够执行完全还原?
BACKUP DATABASE MyDatabase
TO DISK = 'F:\SQL Server Backup\MyDatabase.bak'
WITH INIT
我做了一个数据库的完整备份。然后,我将数据库恢复到另一台服务器上,并使用不同的名称。然后我做了一个差异备份。
现在,我想使用Management Studio恢复数据库。默认情况下,这两个备份都是选中的,因此我只接受默认选项。但随后会出现一条消息:
You cannot select backup sets from different databases
这是相同的数据库,只是名称不同。如果我在恢复数据库之后立即进行了另一次完整备份,我就不会有任何问题。但我没有怎么恢复这个差异备份?
我对SQL Server很陌生,并且非常基础(看起来如此!)有点问题。我正在通过我的C#应用程序访问本地Server数据库文件。
我想要的是能够通过我的C#应用程序在ftp服务器上创建本地数据库的备份。但是,每当我试图上传数据库文件(甚至使用windows资源管理器进行复制)时,我都会得到一个错误。
操作无法完成,因为文件是在Server中打开的
每次在我的应用程序中加载表单时,我都会通过调用以下函数获得产品列表:
private void populate_products()
{
SqlConnection con = new SqlConnection();
c