mssql:
sp_helpfile
mysql:
mysql -h主机名 -u用启名 -p密码; use information_schema; select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;
MSSQL2005版本后,不能像2000那样直接导出表结构到另一数据库了,只能用生成脚本,再导数据行的方法导入数据。
如果数据表很多,且存在外键约束,那么是一件非常痛苦的事情,因为有约束只能先导主表,再导约束的子表,否则会出错。
今天折腾中看到有这个选项,可以连数据行一起导出脚本

F:\Autorun\DelSQLBackup>forfiles /p "Z:\mysqlback" /d -2 /c "cmd /c if @isdir==TRUE echo deleting @file && rd /q /s @path"
/C command 表示为每个文件执行的命令。命令字符串应该
用双引号括起来。
默认命令是 "cmd /c echo @file"。下列变量
可以用在命令字符串中:
@file - 返回文件名。
@fname - 返回不带扩展名的文件名。
@ext - 只返回文件的扩展。
@path - 返回文件的完整路径。
@relpath - 返回文件的相对路径。
@isdir - 如果文件类型是目录,返回 "TRUE";
如果是文件,返回 "FALSE"。
@fsize - 以字节为单位返回文件大小。
@fdate - 返回文件上一次修改的日期。
@ftime - 返回文件上一次修改的时间。
一,基于单纯的密码验证的情况:
1.安装Net::SSH::Perl模块,安装方法参照Perl模块安装。
2.自动登录例子,我要用testuser用户登陆到服务器192.168.0.100执行df命令:
#!/usr/bin/perl -w
use strict;
use Net::SSH::Perl;
my $host = '192.168.0.196';
my $user = 'root';
my $password = 'pass';
my $ssh = Net::SSH::Perl->new($host);
$ssh->login($user,$password);
my ($stdout,$stderr,$exit) = $ssh->cmd("df -h");
$ssh->cmd("exit");
if($stderr)
{
print "ErrorCode:$exit\n";
print "ErrorMsg:$stderr";
}
else
{
print $stdout;
}
exit $exit;
1.安装Net::OpenSSH模块,安装方法参照Perl模块安装,其实这个模块比上面那个模块更强大,密码登录的也可以用这个模块。
2.代码例子,还是用testuser用户登陆到服务器192.168.0.100执行df命令:
#!/usr/bin/perl -w
use strict; use Net::OpenSSH;
my $host = '192.168.0.100';
my $user = 'testuser';
my $passphrase = '123123';
my $key = '/home/testuser/.ssh/id_rsa';
my %param = (
user => $user,
passphrase => $passphrase,
key_path => $key,
timeout => 10
);
my $ssh = Net::OpenSSH->new($host,%param);
my ($stdout,$stderr) = $ssh->capture2("df -h");
if($stdout){
print $stdout;
} else {
print $ssh->error;
$stderr and print $stderr;
}
用cpan Net::SSH::Perl 安装模块并提示成功后,运行脚本出现了“Can't locate Math/Pari.pm in @INC“的错误。
运行安装 perl -MCPAN -e 'install Math::Pari' 后解决
参考:http://www.cnblogs.com/morya/archive/2011/08/09/2132822.html
N天后,发现Net::SSH::Perl奇慢无比,改用SCP模块了。。。
PHP一直提示不能创建临时文件,定义了 php.ini 里的 upload_tmp_dir ="C:\WINDOWS\Temp\" 无效,改成upload_tmp_dir ="C:\WINDOWS\Temp\php\" 后正常,无语。。。

