标签: dump

如何转储 MySQL 数据库的视图模式?

我有一个 MySQL 数据库,我希望为其转储视图模式。我该怎么做呢?我尝试使用 --no-data 进行 mysqldump,但它只转储表模式。

mysql database schema dump

6
推荐指数
2
解决办法
4万
查看次数

PHP-FPM 和 continuos“在信号 11 上退出”

我有一个带有 Xeon E5504 2ghz 和 8gb ram 的 HP Web 服务器,带有 freebsd 8.2-p9 amd64、nginx 1.2.1PHP 5.3.14、mysql 5.5.25、apc、memcached 和其他使用 freebsd 端口安装的软件包。(该消息末尾的 conf 文件)

我的麻烦很简单,我在 /var/log/messages 中有很多“在信号 11 上退出”,当 php-fpm 孩子死了我的网站上有“502 网关错误”,这真的很无聊,因为我已经一天中有很多这样的错误,在那个 php-fpm conf 中,我强迫它使用 150 个处于静态模式的 php-fpm 子节点的繁重配置,并且 pm.max_requests = 10000000,但是在我的 php-fpm 日志中我为每个孩子找到了:

[19-Jul-2012 18:58:14.666913] NOTICE: pid 84563, fpm_children_make(), line
421: [pool www] child 84717 started
[19-Jul-2012 18:58:14.666984] DEBUG: pid 84563, fpm_event_loop(), line 409:
event module triggered 1 events
[19-Jul-2012 18:58:17.403217] DEBUG: pid 84563, fpm_event_loop(), line 409: …
Run Code Online (Sandbox Code Playgroud)

nginx php-fpm dump

6
推荐指数
1
解决办法
2万
查看次数

具有比 jmap 更高性能的堆转储创建替代方案?

我必须创建堆转储,它与 jmap 配合得很好。我的问题是,jmap 创建 heapdump 文件需要很长时间。特别是当堆越来越大(> 1GB)时,它花费的时间太长。

一种情况为例:
当服务器遇到堆空间问题时,我想自动重新启动它并在重新启动之前创建一个堆转储。这有效,但编写堆转储需要很长时间。这样服务器停机时间太长了。heapdump 创建需要一个多小时。

我知道-XX:+HeapDumpOnOutOfMemoryError,但大多数时候我可以在 jvm 抛出异常之前找到内存问题。

是否有替代 jmap 的方法可以更快地写入堆转储?
对于上述示例的特殊解决方案也将不胜感激。

这个问题是编程和系统管理之间的混合,但我认为我来对地方了。

linux java dump heapspace

5
推荐指数
1
解决办法
7879
查看次数

Apache 停滞不前了吗?/server-status 显示超过 240 个请求,例如 "OPTIONS * HTTP/1.0" 200 - "-" "Apache (internal dummy connection)"

一些细节:

  • 网络服务器:Apache/2.2.13 (FreeBSD) mod_ssl/2.2.13 OpenSSL/0.9.8e
  • 操作系统:FreeBSD 7.2-RELEASE
  • 这是一个 FreeBSD 监狱。
  • 我相信我使用 Apache 'prefork' MPM(我为 FreeBSD 运行默认设置)。
  • 我使用 MaxClients 的默认值 (256)

我已启用 mod_status,并带有“ExtendedStatus On”。当我查看 /server-status 时,我会看到一些常规请求。我还看到来自“本地主机”的 240 多个请求,例如这些。

37-0    -   0/0/1   .   0.00    1510    0   0.0 0.00    0.00    127.0.0.2   www.example.gov OPTIONS * HTTP/1.0
38-0    -   0/0/1   .   0.00    1509    0   0.0 0.00    0.00    127.0.0.2   www.example.gov OPTIONS * HTTP/1.0
39-0    -   0/0/3   .   0.00    1482    0   0.0 0.00    0.00    127.0.0.2   www.example.gov OPTIONS * HTTP/1.0
40-0    -   0/0/6   .   0.00    1445    0   0.0 …
Run Code Online (Sandbox Code Playgroud)

freebsd log-files ufs dump apache-2.2

5
推荐指数
2
解决办法
1万
查看次数

MySQL 转储查看器

我是一名 Linux 用户,但办公室为我提供了一台 Windows 笔记本电脑。我可以使用 PHPmyadmin 启动一个小型网络服务器,甚至上传到远程系统并导入数据库,但是,对于我正在做的事情,我想知道是否有更简单的方法?

我拥有的是数据库的 MySQL 转储文件。我需要知道是否有任何东西可以读取 MySQL 转储文件,然后允许我执行选择(查找数据),而无需拥有实际的 MySQL 数据库。几乎就像一个虚拟的 MySQL 数据库作为文件之类的东西。基本上,我正在尝试交叉引用数据,并且我并不完全想创建一个新数据库,进行导入,然后像这样读取数据。如果有必要的话我会的,但只是想知道是否有某种程序可以读取我的转储文件并让我查看它,就像我连接到数据库一样。

mysql dump

5
推荐指数
1
解决办法
3万
查看次数

分析来自 Windows 2008 R2 SP1 的 BSOD 转储文件

我在运行 VMWare 的虚拟 Windows Server 2008 R2 SP1 服务器时遇到问题。该服务器正在运行 Citrix 并且还安装了 Symantec Endpoint Protection。它随机崩溃并进入 BSOD。

调查事件日志没有产生任何关于崩溃原因的有用信息。我运行了 Windows 调试并生成了如下所示的报告。显然它指向一个失败的驱动程序。问题是我无法确定是什么驱动程序导致了它。我想知道是否有人可以提供一些帮助。

----------
## Bugcheck Analysis   ##
SYSTEM_SERVICE_EXCEPTION (3b)
An exception happened while executing a system service routine.
Arguments:
Arg1: 00000000c0000005, Exception code that caused the bugcheck
Arg2: fffff9600008744d, Address of the instruction which caused the bugcheck
Arg3: fffff88007ba3de0, Address of the context record for the exception that caused the bugcheck
Arg4: 0000000000000000, zero.

Debugging Details:
------------------
Page 125923 not present in the dump …
Run Code Online (Sandbox Code Playgroud)

windows-server-2008 debug server-crashes bsod dump

5
推荐指数
1
解决办法
2584
查看次数

Subversion - svnadmin 转储远程 url

我有包含多个项目的 Subversion 存储库,现在我试图将每个项目分成自己的存储库。

系统:

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 5.11 (Tikanga)
# rpm -q subversion
subversion-1.6.11-12.el5_10
# 
Run Code Online (Sandbox Code Playgroud)

颠覆:

$ svnadmin dump http://svn/repo1/proj1/
svnadmin: E205000: 'http://svn/repo1/proj1/' is a URL when it should be a local path
$ 
Run Code Online (Sandbox Code Playgroud)

根据以下文档 - svnadmin—Subversion Repository Administration

由于 svnadmin 通过直接存储库访问工作(因此只能在拥有存储库的机器上使用),因此它使用路径而不是 URL 来引用存储库。

这解释了为什么它对我不起作用。还有哪些其他替代方法可以实现这一目标?

backup svn version-control dump

5
推荐指数
1
解决办法
9362
查看次数

PowerShell:将 GPO 导出到文本文件

我是 Windows Server 的新手,我很好奇:有没有办法使用 PowerShell 或批处理文件将组安全设置转储到文本文件?谢谢!

windows powershell batch dump windows-server-2012

5
推荐指数
1
解决办法
6478
查看次数

在生产服务器上调试卡住的 apache/php 线程

我有一个带有 apache httpd 和 PHP 的 linux 系统,它使用LoadModule php5_module /usr/lib/apache2/modules/libphp5.so.

我已经启用了 apache 的 mod_status 模块,我看到一个特定的线程从昨天开始就一直在做某事。我还通过ps -axu | grep apache在许多线程中执行哪个给我特定的卡住线程来确认这一点:

www-data  5636  0.0  0.1 423556 23560 ?      S    XXXXX   0:04 /usr/sbin/apache2 -k start
Run Code Online (Sandbox Code Playgroud)

请注意,XXXXX 类似于昨天的 Jan02。此外,pid (5636) 与我在 apache 的 mod_status 页面中看到的卡住线程的 pid 相匹配。

我的问题是:我怎样才能做一个线程转储或类似的事情来查看这个东西在 PHP 代码中的确切位置?也许它正在等待某些东西(I/O、网络、数据库),但我不知道是什么。

在 Java 世界中,我会做一个kill -3 pid很好的可读线程转储,它会清楚地向我展示该特定线程的确切位置。php土地有类似的技术吗?

php troubleshooting threads dump apache2

5
推荐指数
1
解决办法
4717
查看次数

如何使用sed获取文本?

我想获取 tok98 和 5678 之间的文本并将其转储到文件中。

如果 tok98 和 5678 在同一条线上,我可以使用它

sed -n 's/.*\(tok98\)\(.*\)\(5678\).*/\2/p' testfile.txt > text.dmp
Run Code Online (Sandbox Code Playgroud)

但是当标记垂直间隔时它不起作用,我如何重写这个 sed 以在这里工作

$ cat testfile.txt
do with > 9
tok98
  fdf  df s df sd f sd v
  dvsdv  dvf sd vs vs dv  sdfsd

    2323 2323  232 {}   
   sfdf sd  f s df s df  sf 
5678
no way = true + 50

$
Run Code Online (Sandbox Code Playgroud)

sed dump

3
推荐指数
2
解决办法
370
查看次数