×

如何以 PC 恢復 Synology/Asustor/QNap NAS 的資料

网络技术

如何以 PC 恢復 Synology/Asustor/QNap NAS 的資料

lixiaoyao lixiaoyao 发表于2016-10-21 浏览2551 评论0

當 NAS 發生無法連線的情況時, 最重要的是將 NAS 中所儲存的重要資料救回來, 依據各種情況大致上有下列的做法.

1.完全無電源: 請試著檢查電源線及 NAS Power Supply, 至少先解決無過電之狀況.

2.NAS 無法正常開機, 且經判斷可能是 NAS 本身的硬體問題: 此時如果有同廠牌及型號的備用機, 可以試著將磁碟依序移轉至備用機, 通常如果確認是 NAS 硬體問題, 硬碟移轉至新機時應可正常啟動.

3.NAS 無法開機但有同廠牌不同型號的 NAS 時: 此時可參考原廠所提供 system migration 說明 (click here), 試著透過另一台 NAS 重新導入 NAS OS, 並將資料讀出.

4.NAS 無法開機, 將硬碟取下並接至 PC 試著將資料讀出.

5.自己無法解決, 請直接送給專業的硬碟救援公司處理.

以上的處理建議自身必須有一定的電腦及網路的操作能力, 不然有可能操作失誤造成資料永遠遺失.

以 PC 讀取 Synology NAS 硬碟中的資料
這裡所要討論的是直接透過 PC 讀取 NAS 硬碟中的資料, 原廠有提供操作方法 (click here), 此處是實作及驗證及正確性.

實作的機器如下:
1.Synology DS1512+ 5 Bay NAS * 1
2.PC * 1 (MSI H61M-P31 MB - 4 SATA Port, DVDRW*1)
3.SATA 500GB hard drive * 3

首先在 DS1512+ 上以三顆 500GB 硬碟建立 RAID5, 並建立 music & pubilc share folder.

DS1512+ NAS


500GB SATA Hard drive * 3, 建立 RAID5


500GB HD * 3


create music & public share folder


shutdown NAS, 並將硬碟依序接至 PC SATA1/2/3 Port, SATA Port#4 接 DVDROM.
於 BIOS 中設定 SATA Port 為 AHCI mode, 並由光碟啟動 Ubuntu live CD.(此處為13.04版)


boot Ubuntu live CD, 選擇 Try Ubuntu


執行 Terminal,


依照原廠文件的說明, 依序輸入下列指令.

网络技术

sql查询语句中的字符型变量赋值

lixiaoyao lixiaoyao 发表于2016-09-17 浏览2460 评论0


sql = "select * from 股票系统测试表 where 代码 = d    ‘Public d As String,数据库是access

sql = "select * from 股票系统测试表 where 代码 = '" & d & "'   ‘Public d As String,数据库是access 
没记错的话应该是这样

sql=" select * from 表名 where 字符型字段='"& 字符型变量 &"'"
sql=" select * from 表名 where 数值型字段="& 数值型变量 &""
sql=" select * from 表名 where 日期型字段=#"& 日期型变量 &"#"


sql = "select * from 股票系统测试表 where 代码 = '" & d & "'"

如果代码为字符型
dim d as string
d="..."
sql = "select * from 股票系统测试表 where 代码 = '" & d & "'" 

如果代码字段为数值

dim d as long
d=123

sql = "select * from 股票系统测试表 where 代码 ="&cstr( d )

ASP 中 Cookies 的 Expires 属性的设置(JS版本)

网络技术

ASP 中 Cookies 的 Expires 属性的设置(JS版本)

lixiaoyao lixiaoyao 发表于2016-09-17 浏览2355 评论0

 

直接上代码,代码中有注释

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<% myDate = + 365);  mon =  Array("January","February","March","April","May","June","July","August","September","October","November","December" exps = mon[myDate.getMonth()] + " " + myDate.getDate() + "," +"numvisits").Expires == Request.Cookies("numvisits"(!
    Response.Cookies("numvisits") = 1"<h1>欢迎,这是您第一次访问该页面</h1>"++"<h1>这是您第 " + numVisits + " 次访问</h1>""numvisits") =%>

JavaScript 脚本编写 Cookies 的 Expires 属性时尽量设置为日期字符格式:

ASP入门(二十三)- 数据库插入、更新和删除操作

网络技术

ASP入门(二十三)- 数据库插入、更新和删除操作

lixiaoyao lixiaoyao 发表于2016-09-17 浏览2217 评论0

 

我们这里介绍如何使用 Recordset 对象进行插入、更新和删除操作,顺便和 SQL 语句对比。

插入记录

AddNew 方法用于插入一条记录,首先打开一个记录集,并且这个记录具备可写特性,而后调用 AddNew 方法告诉 ADO 要插入一条记录,而后分别设置各个字段的值,最后调用 Update 方法将插入的记录生效。