① 如何用sql语句 直接 备份,还原SQL 2000数据库
备份数据库,例如:
BACKUP DATABASE Northwind
TO DISK = 'c:\Northwind.bak'
还原数据库,例如:
--返回由备份集内包含的数据库和日志文件列表组成的结果集
RESTORE FILELISTONLY
FROM DISK = 'c:\Northwind.bak'
--还原由BACKUP备份的数据库
RESTORE DATABASE Northwind
FROM DISK = 'c:\Northwind.bak'
--指定还原后的数据库物理文件名称及路径
RESTORE DATABASE TestDB
FROM DISK = 'c:\Northwind.bak'
WITH
MOVE 'Northwind' TO 'c:\test\testdb.mdf',
MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'
MOVE 'logical_file_name' TO 'operating_system_file_name'
指定应将给定的 logical_file_name 移到 operating_system_file_name。
默认情况下,logical_file_name 将还原到其原始位置。如果使用 RESTORE
语句将数据库复制到相同或不同的服务器上,则可能需要使用 MOVE 选项重
新定位数据库文件以避免与现有文件冲突。可以在不同的 MOVE 语句中指定
数据库内的每个逻辑文件。
--强制还原,加上REPLACE参数,则在现有数据库基础上强制还原。
RESTORE DATABASE TestDB
FROM DISK = 'c:\Northwind.bak'
WITH REPLACE,
MOVE 'Northwind' TO 'c:\test\testdb.mdf',
MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'
② 如何备份sql server数据库文件
1. 下载2014-02-10 07:16的全量备份文件并解压出要恢复的数据库备份文件。
2. 以NORECOVERY的方式还原2014-02-10 07:16的全量备份,操作SQL语句如下:
还原成功后,数据库处于Restoring状态。
3. 继续以NORECOVERY的方式还原2014-02-12
06:51的增量备份,操作SQL语句如下:
还原成功后,数据库继续处于Restoring状态。
4. 日志备份文件的下载
RDS 控制台 - 备份恢复 - 数据备份,选择需要下载的备份集,点击“下载”。
点击“复制内网地址” 或 “复制外网地址” 来获取备份的 内网 或 外网 下载地址。
日志备份的地址在 RDS 控制台 - 备份恢复 - 日志备份
获取:
5. 解压备份文件
解压备份文件前,要先下载好解压工具 rds_backup_extract
解压备份文件:
bash rds_backup_extract -f /home/mysql/backup/hins575175_xtra_20150429091224.tar.gz -C /home/mysql/data
6. 以RECOVERY(默认方式)的方式还原日志
日志还原成功后,数据库处于正常状态,这时数据库中的数据就还原到了要恢复的时间点。
③ c怎么把数据存到sql
1. C#中怎么把数据保存到ACCESS数据库
Sqlmand是操作sql数据库的,Access用OleDbmand首先定义一个链接对象OleDbConnection conn = new OleDbConnection("[数据库连接字符串]");conn.Open(); 打开数据库连接OleDbmand cmd = new OleDbmand("[Insert/Update/Delte语句]", conn);cmd.ExecuteNonQuery(); 执行操作,如果是查询则不是用这个方法 最后别忘记关闭数据库连接和释放对象。
2. C# 如何将 图片直接存入SQL数据库中
把文件转成二进制流出入数据库
private void button2_Click(object sender, EventArgs e)
{
FileStream fs = new FileStream(textBox1.Text, FileMode.Open);
BinaryReader br = new BinaryReader(fs);
Byte[] byData = br.ReadBytes((int)fs.Length);
fs.Close();
string conn = "server=.;database=testDB;Uid=sa;Pwd=sa ";
SqlConnection myconn = new SqlConnection(conn);
myconn.Open();
string str = "insert into pro_table (pro_name,pro_file) values('测试文件',@file)";
Sqlmand mym = new Sqlmand(str, myconn);
mym.Parameters.Add("@file", SqlDbType.Binary, byData.Length);
mym.Parameters["@file"].Value = byData;
mym.ExecuteNonQuery();
myconn.Close();
}
从数据库中把二进制流读出写入还原成文件
private void button4_Click(object sender, EventArgs e)
{
string conn = "server=.;database=testDB;Uid=sa;Pwd=sa ";
string str = "select pro_file from pro_table where pro_name='测试文件' ";
SqlConnection myconn = new SqlConnection(conn);
SqlDataAdapter sda = new SqlDataAdapter(str, conn);
DataSet myds = new DataSet();
myconn.Open();
sda.Fill(myds);
myconn.Close();
Byte[] Files = (Byte[])myds.Tables[0].Rows[0]["pro_file"];
BinaryWriter bw = new BinaryWriter(File.Open("D:\\2.rdlc",FileMode.OpenOrCreate));
bw.Write(Files);
bw.Close();
}
3. c#如何把图片存取到SQL数据库
一楼开玩笑了!!可以保存到数据库的。
首先,你的数据库里要有一个存放二进制数据的字段。然后,用一个文件选择控件,让用户选择图片。
用FileStream.Read把图片文件按照二进制读取到byte[]中,接下来,链接数据库,用sql语句,进行相应的插入操作,将数据库的二进制数据的字段赋值为byte[]就行了。以下是保存和显示的代码:private void SaveImage(string fileName) { Read the file into a byte array using (FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read)) { byte[] imageData = new Byte[fs.Length]; fs.Read(imageData, 0, (int)fs.Length); using (SqlConnection conn = new SqlConnection(connectionString)) { string sql = "insert into image (imagefilename,blobdata) values (@filename,@blobdata)"; Sqlmand cmd = new Sqlmand(sql, conn); cmd.Parameters.Add("@filename",SqlDbType.Text); cmd.Parameters["@filename"].Direction = ParameterDirection.Input; cmd.Parameters.Add("@blobdata", SqlDbType.Image); cmd.Parameters["@blobdata"].Direction = ParameterDirection.Input; Store the byte array within the image field cmd.Parameters["@filename"].Value = fileName; cmd.Parameters["@blobdata"].Value = imageData; conn.Open(); if (cmd.ExecuteNonQuery() == 1) { MessageBox.Show("Done"); } } } } private void LoadImage(string fileName) { using (SqlConnection conn = new SqlConnection(connectionString)) { string sql = "select blobdata from Image where ImageFileName like @filename"; Sqlmand cmd = new Sqlmand(sql, conn); cmd.Parameters.Add("@filename", SqlDbType.Text); cmd.Parameters["@filename"].Value = fileName; conn.Open(); object objImage = cmd.ExecuteScalar(); byte[] buffer = (byte[])objImage; BinaryWriter bw = new BinaryWriter(new FileStream("C:\\abcd.", FileMode.Create)); bw.Write(buffer); bw.Close(); MemoryStream ms = new MemoryStream(buffer); Image bgImage = Image.FromStream(ms); ms.Close(); this.BackgroundImage = bgImage; } } ------------------------------------------------------------------PS:用空情报我踩踩空间,谢谢。
/kxl361。
4. 如何将文件的路径存入SQL数据库中去
建一个表:JpgFiles,其中至少包含一个列:JpgPath,用来存放绝对路径的字符串,所以这个列需要用varchar,长度假设为50,不够的话自己再增加。
string strPath = @"d:\\up";
string[] fileNames = System.IO.Directory.GetFiles(strPath);
SqlConnection Cn=new SqlConnection(这里写你的连接串);
Sqlmand Cmd=new Sqlmand("Insert JpgFiles values (@JpgPath)",Cn)
Cmd.Parameters.Add("@JpgPath",SqlDbType.VarChar,50);
foreach (string strName in fileNames)
{
Cmd.Parameters[0].Value=strName;
Cmd.ExecuteNoQuery();
}
5. 怎样将数据存入mysql数据库
MySQL命令行导出数据库:
1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录
如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
(或者直接将windows的环境变量path中添加该目录)
2,导出数据库:mysqlmp -u 用户名 -p 数据库名 >; 导出的文件名
如我输入的命令行:mysqlmp -u root -p news > news.sql (输入后会让你输入进入MySQL的密码)
(如果导出单张表的话在数据库名后面输入表名即可)
3、会看到文件news.sql自动生成到bin文件下
命令行导入数据库:
1,将要导入的.sql文件移至bin文件下,这样的路径比较方便
2,同上面导出的第1步
3,进入MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码)
4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
5,输入:mysql>use 目标数据库名
如我输入的命令行:mysql>use news;
6,导入文件:mysql>source 导入的文件名;
如我输入的命令行:mysql>source news.sql;
6. 如何把文件存入到sql server 2008
1.MDF文件
在企业管理器中
右击数据库
点击所有任务
附加数据库
点三个点选择文件
选中U盘中的MDF文件确定即可
2.BAK等备份文件:
新建空数据库,取名最好为原数据库名.
右击新建的数据库
点所有任务
点还原数据库
点从设备
点选择设备
点添加
定位到U盘中您的备份的文件
确定
点选项
点在现有数据库上强制还原
点确定
等待
完成!
另外,站长团上有产品团购,便宜有保证
④ sqlserver怎么备份数据库
第一步打开sql server数据库,选择要备份的数据库,鼠标右键选择任务->备份,如下图所示: